==>(B Building on blacephalon(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/python-virtualenv ./ .SRCINFO 1,918 100% 0.00kB/s 0:00:00 1,918 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=8/10) .nvchecker.toml 82 100% 80.08kB/s 0:00:00 82 100% 80.08kB/s 0:00:00 (xfr#2, to-chk=7/10) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=6/10) PKGBUILD 4,107 100% 3.92MB/s 0:00:00 4,107 100% 3.92MB/s 0:00:00 (xfr#4, to-chk=5/10) REUSE.toml 204 100% 199.22kB/s 0:00:00 204 100% 199.22kB/s 0:00:00 (xfr#5, to-chk=4/10) no-llm-crap.patch 630 100% 615.23kB/s 0:00:00 630 100% 615.23kB/s 0:00:00 (xfr#6, to-chk=3/10) python-virtualenv-21.10.0-1.log 935 100% 913.09kB/s 0:00:00 935 100% 456.54kB/s 0:00:00 (xfr#7, to-chk=2/10) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 4,515 bytes received 212 bytes 3,151.33 bytes/sec total size is 7,807 speedup is 1.65 ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building python-virtualenv(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-0(B ==>(B Building python-virtualenv for [extra] (riscv64)(B ]3008;start=4a97e2baec8449ff8419c492da9c0135;user=felix;hostname=blacephalon.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=afbb26a0342141599c2adc03306781c0;pid=778587;pidfdid=778587;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=3f29b656e7bf4bfa9280ab8ef61ba3f5;user=root;hostname=blacephalon.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=afbb26a0342141599c2adc03306781c0;pid=778634;pidfdid=778634;comm=systemd-nspawn;container=arch-nspawn-778634;type=container\]11;?\]2;πŸ”΅ Container arch-nspawn-778634 on blacephalon.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (8) Old Version New Version Net Change Download Size core/bash 5.3.15-1 5.3.20-1 0.00 MiB 1.93 MiB core/expat 2.8.4-1 2.8.5-1 0.01 MiB 0.13 MiB core/gzip 1.14-2 1.15-1 0.01 MiB 0.09 MiB core/libsecret 0.21.7-1 0.21.8.2-1 -0.06 MiB 0.18 MiB core/libtirpc 1.3.7-1 1.3.8-1 0.00 MiB core/readline 8.3.003-1 8.3.6-1 0.00 MiB 0.41 MiB core/tzdata 2026c-1 2026d-1 0.03 MiB extra/xxhash 0.8.3-1 0.8.4-1 0.02 MiB 0.12 MiB Total Download Size: 2.85 MiB Total Installed Size: 15.04 MiB Net Upgrade Size: 0.00 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... bash-5.3.20-1-riscv64 downloading... readline-8.3.6-1-riscv64 downloading... libsecret-0.21.8.2-1-riscv64 downloading... expat-2.8.5-1-riscv64 downloading... xxhash-0.8.4-1-riscv64 downloading... gzip-1.15-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading tzdata... upgrading readline... upgrading bash... upgrading expat... upgrading libtirpc... upgrading gzip... New optional dependencies for gzip grep: zegrep/zfgrep/zforce/zgrep support [installed] upgrading libsecret... upgrading xxhash... :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the info directory file... [?25h[!p]104\[?7h]3008;end=3f29b656e7bf4bfa9280ab8ef61ba3f5\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...(Bdone(B ]3008;start=a706f1dac3cb4c3d915c5752bd5deee4;user=root;hostname=blacephalon.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=afbb26a0342141599c2adc03306781c0;pid=779309;pidfdid=779309;comm=sudo;targetuser=felix;type=session\==>(B Making package: python-virtualenv 21.10.0-1 (Wed Sep 23 04:39:36 2026)(B ==>(B Retrieving sources...(B  ->(B Cloning python-virtualenv git repo...(B Cloning into bare repository '/home/felix/packages/python-virtualenv/python-virtualenv'... remote: Enumerating objects: 35393, done. remote: Counting objects: 1% (1/65) remote: Counting objects: 3% (2/65) remote: Counting objects: 4% (3/65) remote: Counting objects: 6% (4/65) remote: Counting objects: 7% (5/65) remote: Counting objects: 9% (6/65) remote: Counting objects: 10% (7/65) remote: Counting objects: 12% (8/65) remote: Counting objects: 13% (9/65) remote: Counting objects: 15% (10/65) remote: Counting objects: 16% (11/65) remote: Counting objects: 18% (12/65) remote: Counting objects: 20% (13/65) remote: Counting objects: 21% (14/65) remote: Counting objects: 23% (15/65) remote: Counting objects: 24% (16/65) remote: Counting objects: 26% (17/65) remote: Counting objects: 27% (18/65) remote: Counting objects: 29% (19/65) remote: Counting objects: 30% (20/65) remote: Counting objects: 32% (21/65) remote: Counting objects: 33% (22/65) remote: Counting objects: 35% (23/65) remote: Counting objects: 36% (24/65) remote: Counting objects: 38% (25/65) remote: Counting objects: 40% (26/65) remote: Counting objects: 41% (27/65) remote: Counting objects: 43% (28/65) remote: Counting objects: 44% (29/65) remote: Counting objects: 46% (30/65) remote: Counting objects: 47% (31/65) remote: Counting objects: 49% (32/65) remote: Counting objects: 50% (33/65) remote: Counting objects: 52% (34/65) remote: Counting objects: 53% (35/65) remote: Counting objects: 55% (36/65) remote: Counting objects: 56% (37/65) remote: Counting objects: 58% (38/65) remote: Counting objects: 60% (39/65) remote: Counting objects: 61% (40/65) remote: Counting objects: 63% (41/65) remote: Counting objects: 64% (42/65) remote: Counting objects: 66% (43/65) remote: Counting objects: 67% (44/65) remote: Counting objects: 69% (45/65) remote: Counting objects: 70% (46/65) remote: Counting objects: 72% (47/65) remote: Counting objects: 73% (48/65) remote: Counting objects: 75% (49/65) remote: Counting objects: 76% (50/65) remote: Counting objects: 78% (51/65) remote: Counting objects: 80% (52/65) remote: Counting objects: 81% (53/65) remote: Counting objects: 83% (54/65) remote: Counting objects: 84% (55/65) remote: Counting objects: 86% (56/65) remote: Counting objects: 87% (57/65) remote: Counting objects: 89% (58/65) remote: Counting objects: 90% (59/65) remote: Counting objects: 92% (60/65) remote: Counting objects: 93% (61/65) remote: Counting objects: 95% (62/65) remote: Counting objects: 96% (63/65) remote: Counting objects: 98% (64/65) remote: Counting objects: 100% (65/65) remote: Counting objects: 100% (65/65), done. remote: Compressing objects: 1% (1/59) remote: Compressing objects: 3% (2/59) remote: Compressing objects: 5% (3/59) remote: Compressing objects: 6% (4/59) remote: Compressing objects: 8% (5/59) remote: Compressing objects: 10% (6/59) remote: Compressing objects: 11% (7/59) remote: Compressing objects: 13% (8/59) remote: Compressing objects: 15% (9/59) remote: Compressing objects: 16% (10/59) remote: Compressing objects: 18% (11/59) remote: Compressing objects: 20% (12/59) remote: Compressing objects: 22% (13/59) remote: Compressing objects: 23% (14/59) remote: Compressing objects: 25% (15/59) remote: Compressing objects: 27% (16/59) remote: Compressing objects: 28% (17/59) remote: Compressing objects: 30% (18/59) remote: Compressing objects: 32% (19/59) remote: Compressing objects: 33% (20/59) remote: Compressing objects: 35% (21/59) remote: Compressing objects: 37% (22/59) remote: Compressing objects: 38% (23/59) remote: Compressing objects: 40% (24/59) remote: Compressing objects: 42% (25/59) remote: Compressing objects: 44% (26/59) remote: Compressing objects: 45% (27/59) remote: Compressing objects: 47% (28/59) remote: Compressing objects: 49% (29/59) remote: Compressing objects: 50% (30/59) remote: Compressing objects: 52% (31/59) remote: Compressing objects: 54% (32/59) remote: Compressing objects: 55% (33/59) remote: Compressing objects: 57% (34/59) remote: Compressing objects: 59% (35/59) remote: Compressing objects: 61% (36/59) remote: Compressing objects: 62% (37/59) remote: Compressing objects: 64% (38/59) remote: Compressing objects: 66% (39/59) remote: Compressing objects: 67% (40/59) remote: Compressing objects: 69% (41/59) remote: Compressing objects: 71% (42/59) remote: Compressing objects: 72% (43/59) remote: Compressing objects: 74% (44/59) remote: Compressing objects: 76% (45/59) remote: Compressing objects: 77% (46/59) remote: Compressing objects: 79% (47/59) remote: Compressing objects: 81% (48/59) remote: Compressing objects: 83% (49/59) remote: Compressing objects: 84% (50/59) remote: Compressing objects: 86% (51/59) remote: Compressing objects: 88% (52/59) remote: Compressing objects: 89% (53/59) remote: Compressing objects: 91% (54/59) remote: Compressing objects: 93% (55/59) remote: Compressing objects: 94% (56/59) remote: Compressing objects: 96% (57/59) remote: Compressing objects: 98% (58/59) remote: Compressing objects: 100% (59/59) remote: Compressing objects: 100% (59/59), done. Receiving objects: 0% (1/35393) Receiving objects: 1% (354/35393) Receiving objects: 2% (708/35393), 508.01 KiB | 685.00 KiB/s Receiving objects: 2% (881/35393), 508.01 KiB | 685.00 KiB/s Receiving objects: 3% (1062/35393), 508.01 KiB | 685.00 KiB/s Receiving objects: 4% (1416/35393), 828.01 KiB | 657.00 KiB/s Receiving objects: 5% (1770/35393), 828.01 KiB | 657.00 KiB/s Receiving objects: 6% (2124/35393), 1.12 MiB | 634.00 KiB/s Receiving objects: 7% (2478/35393), 1.12 MiB | 634.00 KiB/s Receiving objects: 7% (2513/35393), 1.12 MiB | 634.00 KiB/s Receiving objects: 8% (2832/35393), 1.12 MiB | 634.00 KiB/s Receiving objects: 9% (3186/35393), 1.37 MiB | 577.00 KiB/s Receiving objects: 9% (3271/35393), 2.05 MiB | 719.00 KiB/s Receiving objects: 9% (3539/35393), 3.86 MiB | 873.00 KiB/s Receiving objects: 10% (3540/35393), 3.86 MiB | 873.00 KiB/s Receiving objects: 10% (3541/35393), 4.54 MiB | 921.00 KiB/s Receiving objects: 10% (3541/35393), 5.76 MiB | 1.01 MiB/s Receiving objects: 10% (3542/35393), 7.01 MiB | 1.17 MiB/s Receiving objects: 11% (3894/35393), 7.72 MiB | 1.17 MiB/s Receiving objects: 11% (4010/35393), 7.72 MiB | 1.17 MiB/s Receiving objects: 12% (4248/35393), 7.72 MiB | 1.17 MiB/s Receiving objects: 12% (4445/35393), 9.40 MiB | 1.17 MiB/s Receiving objects: 12% (4458/35393), 10.71 MiB | 1.17 MiB/s Receiving objects: 13% (4602/35393), 11.34 MiB | 1.18 MiB/s Receiving objects: 13% (4698/35393), 11.34 MiB | 1.18 MiB/s Receiving objects: 13% (4938/35393), 13.09 MiB | 1.14 MiB/s Receiving objects: 13% (4940/35393), 14.34 MiB | 1.17 MiB/s Receiving objects: 13% (4941/35393), 14.94 MiB | 1.18 MiB/s Receiving objects: 13% (4942/35393), 16.18 MiB | 1.17 MiB/s Receiving objects: 13% (4943/35393), 17.48 MiB | 1.21 MiB/s Receiving objects: 14% (4956/35393), 17.48 MiB | 1.21 MiB/s Receiving objects: 14% (5086/35393), 18.73 MiB | 1.21 MiB/s Receiving objects: 14% (5086/35393), 19.95 MiB | 1.19 MiB/s Receiving objects: 14% (5086/35393), 21.19 MiB | 1.20 MiB/s Receiving objects: 15% (5309/35393), 21.19 MiB | 1.20 MiB/s Receiving objects: 15% (5332/35393), 22.40 MiB | 1.19 MiB/s Receiving objects: 15% (5333/35393), 23.71 MiB | 1.19 MiB/s Receiving objects: 15% (5335/35393), 24.38 MiB | 1.19 MiB/s Receiving objects: 15% (5337/35393), 25.60 MiB | 1.20 MiB/s Receiving objects: 15% (5342/35393), 27.59 MiB | 1.24 MiB/s Receiving objects: 15% (5470/35393), 28.84 MiB | 1.23 MiB/s Receiving objects: 15% (5470/35393), 29.52 MiB | 1.23 MiB/s Receiving objects: 15% (5471/35393), 30.77 MiB | 1.23 MiB/s Receiving objects: 15% (5472/35393), 32.02 MiB | 1.30 MiB/s Receiving objects: 15% (5646/35393), 33.33 MiB | 1.21 MiB/s Receiving objects: 15% (5647/35393), 34.58 MiB | 1.21 MiB/s Receiving objects: 15% (5648/35393), 35.91 MiB | 1.23 MiB/s Receiving objects: 16% (5663/35393), 36.52 MiB | 1.22 MiB/s Receiving objects: 17% (6017/35393), 36.52 MiB | 1.22 MiB/s Receiving objects: 17% (6039/35393), 36.52 MiB | 1.22 MiB/s Receiving objects: 17% (6185/35393), 38.36 MiB | 1.21 MiB/s Receiving objects: 17% (6187/35393), 39.57 MiB | 1.19 MiB/s Receiving objects: 18% (6371/35393), 39.57 MiB | 1.19 MiB/s Receiving objects: 18% (6488/35393), 40.78 MiB | 1.17 MiB/s Receiving objects: 18% (6488/35393), 41.47 MiB | 1.17 MiB/s Receiving objects: 18% (6490/35393), 42.09 MiB | 1.17 MiB/s Receiving objects: 18% (6685/35393), 43.99 MiB | 1.19 MiB/s Receiving objects: 19% (6725/35393), 43.99 MiB | 1.19 MiB/s Receiving objects: 19% (6819/35393), 45.24 MiB | 1.20 MiB/s Receiving objects: 19% (6820/35393), 46.55 MiB | 1.22 MiB/s Receiving objects: 19% (6823/35393), 47.83 MiB | 1.23 MiB/s Receiving objects: 20% (7079/35393), 47.83 MiB | 1.23 MiB/s Receiving objects: 20% (7367/35393), 49.02 MiB | 1.21 MiB/s Receiving objects: 20% (7368/35393), 49.70 MiB | 1.21 MiB/s Receiving objects: 21% (7433/35393), 50.36 MiB | 1.22 MiB/s Receiving objects: 21% (7640/35393), 51.59 MiB | 1.22 MiB/s Receiving objects: 21% (7641/35393), 52.23 MiB | 1.21 MiB/s Receiving objects: 21% (7642/35393), 53.47 MiB | 1.20 MiB/s Receiving objects: 22% (7787/35393), 54.09 MiB | 1.23 MiB/s Receiving objects: 22% (7957/35393), 55.43 MiB | 1.23 MiB/s Receiving objects: 22% (7957/35393), 56.07 MiB | 1.23 MiB/s Receiving objects: 22% (8014/35393), 57.41 MiB | 1.25 MiB/s Receiving objects: 23% (8141/35393), 58.08 MiB | 1.26 MiB/s Receiving objects: 23% (8377/35393), 58.64 MiB | 1.26 MiB/s Receiving objects: 24% (8495/35393), 59.27 MiB | 1.24 MiB/s Receiving objects: 24% (8542/35393), 60.13 MiB | 1.28 MiB/s Receiving objects: 24% (8542/35393), 61.42 MiB | 1.27 MiB/s Receiving objects: 24% (8725/35393), 62.07 MiB | 1.27 MiB/s Receiving objects: 25% (8849/35393), 62.73 MiB | 1.28 MiB/s Receiving objects: 25% (9018/35393), 63.99 MiB | 1.26 MiB/s Receiving objects: 25% (9019/35393), 64.63 MiB | 1.27 MiB/s Receiving objects: 26% (9203/35393), 64.63 MiB | 1.27 MiB/s Receiving objects: 26% (9370/35393), 66.62 MiB | 1.25 MiB/s Receiving objects: 26% (9387/35393), 67.24 MiB | 1.25 MiB/s Receiving objects: 26% (9415/35393), 68.52 MiB | 1.25 MiB/s Receiving objects: 26% (9457/35393), 70.39 MiB | 1.24 MiB/s Receiving objects: 26% (9459/35393), 71.02 MiB | 1.23 MiB/s Receiving objects: 26% (9479/35393), 72.30 MiB | 1.23 MiB/s Receiving objects: 27% (9557/35393), 72.30 MiB | 1.23 MiB/s Receiving objects: 27% (9670/35393), 73.54 MiB | 1.22 MiB/s Receiving objects: 27% (9678/35393), 74.77 MiB | 1.20 MiB/s Receiving objects: 27% (9689/35393), 76.02 MiB | 1.21 MiB/s Receiving objects: 27% (9698/35393), 77.27 MiB | 1.22 MiB/s Receiving objects: 27% (9704/35393), 78.50 MiB | 1.24 MiB/s Receiving objects: 27% (9709/35393), 79.66 MiB | 1.21 MiB/s Receiving objects: 27% (9711/35393), 80.23 MiB | 1.20 MiB/s Receiving objects: 27% (9721/35393), 82.08 MiB | 1.19 MiB/s Receiving objects: 27% (9756/35393), 82.69 MiB | 1.18 MiB/s Receiving objects: 27% (9770/35393), 83.95 MiB | 1.19 MiB/s Receiving objects: 27% (9793/35393), 85.27 MiB | 1.23 MiB/s Receiving objects: 27% (9809/35393), 86.55 MiB | 1.25 MiB/s Receiving objects: 27% (9829/35393), 88.45 MiB | 1.26 MiB/s Receiving objects: 27% (9831/35393), 89.07 MiB | 1.25 MiB/s Receiving objects: 27% (9881/35393), 90.34 MiB | 1.25 MiB/s Receiving objects: 28% (9911/35393), 91.00 MiB | 1.24 MiB/s Receiving objects: 28% (9947/35393), 91.62 MiB | 1.23 MiB/s Receiving objects: 28% (10019/35393), 92.88 MiB | 1.24 MiB/s Receiving objects: 28% (10088/35393), 94.13 MiB | 1.23 MiB/s Receiving objects: 28% (10159/35393), 95.36 MiB | 1.23 MiB/s Receiving objects: 28% (10211/35393), 96.67 MiB | 1.23 MiB/s Receiving objects: 29% (10264/35393), 97.30 MiB | 1.23 MiB/s Receiving objects: 29% (10265/35393), 97.93 MiB | 1.23 MiB/s Receiving objects: 29% (10312/35393), 99.16 MiB | 1.22 MiB/s Receiving objects: 29% (10349/35393), 100.41 MiB | 1.22 MiB/s Receiving objects: 29% (10358/35393), 101.73 MiB | 1.23 MiB/s Receiving objects: 29% (10404/35393), 102.34 MiB | 1.22 MiB/s Receiving objects: 29% (10457/35393), 103.62 MiB | 1.23 MiB/s Receiving objects: 29% (10509/35393), 105.48 MiB | 1.24 MiB/s Receiving objects: 29% (10556/35393), 106.10 MiB | 1.24 MiB/s Receiving objects: 30% (10618/35393), 107.44 MiB | 1.25 MiB/s Receiving objects: 30% (10644/35393), 108.06 MiB | 1.26 MiB/s Receiving objects: 30% (10651/35393), 109.29 MiB | 1.24 MiB/s Receiving objects: 30% (10652/35393), 110.57 MiB | 1.24 MiB/s Receiving objects: 30% (10669/35393), 111.17 MiB | 1.23 MiB/s Receiving objects: 30% (10694/35393), 112.48 MiB | 1.24 MiB/s Receiving objects: 30% (10714/35393), 113.70 MiB | 1.22 MiB/s Receiving objects: 30% (10730/35393), 115.59 MiB | 1.23 MiB/s Receiving objects: 30% (10772/35393), 116.24 MiB | 1.23 MiB/s Receiving objects: 30% (10776/35393), 117.41 MiB | 1.18 MiB/s Receiving objects: 30% (10836/35393), 118.63 MiB | 1.17 MiB/s Receiving objects: 30% (10903/35393), 119.83 MiB | 1.17 MiB/s Receiving objects: 30% (10919/35393), 121.07 MiB | 1.16 MiB/s Receiving objects: 31% (10972/35393), 121.68 MiB | 1.15 MiB/s Receiving objects: 31% (10977/35393), 122.39 MiB | 1.19 MiB/s Receiving objects: 31% (10997/35393), 123.65 MiB | 1.21 MiB/s Receiving objects: 31% (11056/35393), 124.95 MiB | 1.24 MiB/s Receiving objects: 31% (11243/35393), 125.55 MiB | 1.24 MiB/s Receiving objects: 32% (11326/35393), 125.55 MiB | 1.24 MiB/s Receiving objects: 33% (11680/35393), 126.23 MiB | 1.24 MiB/s Receiving objects: 33% (11855/35393), 127.52 MiB | 1.26 MiB/s Receiving objects: 33% (11986/35393), 128.15 MiB | 1.24 MiB/s Receiving objects: 34% (12034/35393), 128.15 MiB | 1.24 MiB/s Receiving objects: 34% (12175/35393), 130.04 MiB | 1.24 MiB/s Receiving objects: 34% (12247/35393), 131.38 MiB | 1.24 MiB/s Receiving objects: 34% (12380/35393), 132.63 MiB | 1.22 MiB/s Receiving objects: 35% (12388/35393), 132.63 MiB | 1.22 MiB/s Receiving objects: 35% (12672/35393), 133.96 MiB | 1.24 MiB/s Receiving objects: 35% (12673/35393), 134.65 MiB | 1.25 MiB/s Receiving objects: 36% (12742/35393), 134.65 MiB | 1.25 MiB/s Receiving objects: 36% (12879/35393), 136.60 MiB | 1.26 MiB/s Receiving objects: 36% (12922/35393), 137.23 MiB | 1.25 MiB/s Receiving objects: 36% (12972/35393), 138.57 MiB | 1.27 MiB/s Receiving objects: 36% (12972/35393), 139.88 MiB | 1.26 MiB/s Receiving objects: 36% (13010/35393), 141.18 MiB | 1.25 MiB/s Receiving objects: 36% (13011/35393), 142.43 MiB | 1.24 MiB/s Receiving objects: 36% (13044/35393), 143.05 MiB | 1.24 MiB/s Receiving objects: 36% (13062/35393), 144.91 MiB | 1.22 MiB/s Receiving objects: 36% (13063/35393), 146.17 MiB | 1.22 MiB/s Receiving objects: 36% (13084/35393), 147.42 MiB | 1.21 MiB/s Receiving objects: 37% (13096/35393), 147.42 MiB | 1.21 MiB/s Receiving objects: 37% (13132/35393), 148.73 MiB | 1.21 MiB/s Receiving objects: 37% (13133/35393), 149.40 MiB | 1.22 MiB/s Receiving objects: 37% (13210/35393), 151.31 MiB | 1.23 MiB/s Receiving objects: 37% (13211/35393), 151.94 MiB | 1.23 MiB/s Receiving objects: 37% (13226/35393), 153.18 MiB | 1.23 MiB/s Receiving objects: 37% (13226/35393), 154.41 MiB | 1.23 MiB/s Receiving objects: 37% (13227/35393), 155.59 MiB | 1.18 MiB/s Receiving objects: 38% (13450/35393), 155.59 MiB | 1.18 MiB/s Receiving objects: 38% (13516/35393), 156.84 MiB | 1.17 MiB/s Receiving objects: 38% (13558/35393), 158.02 MiB | 1.15 MiB/s Receiving objects: 38% (13685/35393), 159.29 MiB | 1.16 MiB/s Receiving objects: 38% (13686/35393), 159.92 MiB | 1.16 MiB/s Receiving objects: 39% (13804/35393), 160.52 MiB | 1.18 MiB/s Receiving objects: 40% (14158/35393), 161.18 MiB | 1.17 MiB/s Receiving objects: 40% (14346/35393), 161.18 MiB | 1.17 MiB/s Receiving objects: 41% (14512/35393), 161.18 MiB | 1.17 MiB/s Receiving objects: 42% (14866/35393), 161.84 MiB | 1.19 MiB/s Receiving objects: 43% (15219/35393), 161.84 MiB | 1.19 MiB/s Receiving objects: 44% (15573/35393), 161.84 MiB | 1.19 MiB/s Receiving objects: 45% (15927/35393), 161.84 MiB | 1.19 MiB/s Receiving objects: 45% (15933/35393), 162.35 MiB | 1.17 MiB/s Receiving objects: 46% (16281/35393), 162.35 MiB | 1.17 MiB/s Receiving objects: 47% (16635/35393), 163.01 MiB | 1.17 MiB/s Receiving objects: 48% (16989/35393), 163.01 MiB | 1.17 MiB/s Receiving objects: 48% (17307/35393), 163.63 MiB | 1.17 MiB/s Receiving objects: 49% (17343/35393), 163.63 MiB | 1.17 MiB/s Receiving objects: 50% (17697/35393), 164.30 MiB | 1.18 MiB/s Receiving objects: 50% (17843/35393), 164.30 MiB | 1.18 MiB/s Receiving objects: 51% (18051/35393), 165.02 MiB | 1.19 MiB/s Receiving objects: 51% (18054/35393), 165.68 MiB | 1.20 MiB/s Receiving objects: 51% (18210/35393), 167.55 MiB | 1.21 MiB/s Receiving objects: 51% (18267/35393), 168.84 MiB | 1.24 MiB/s Receiving objects: 52% (18405/35393), 168.84 MiB | 1.24 MiB/s Receiving objects: 53% (18759/35393), 168.84 MiB | 1.24 MiB/s Receiving objects: 54% (19113/35393), 168.84 MiB | 1.24 MiB/s Receiving objects: 54% (19172/35393), 169.46 MiB | 1.24 MiB/s Receiving objects: 55% (19467/35393), 170.70 MiB | 1.21 MiB/s Receiving objects: 55% (19492/35393), 170.70 MiB | 1.21 MiB/s Receiving objects: 55% (19544/35393), 171.95 MiB | 1.21 MiB/s Receiving objects: 55% (19630/35393), 173.27 MiB | 1.22 MiB/s Receiving objects: 56% (19821/35393), 173.91 MiB | 1.22 MiB/s Receiving objects: 56% (19882/35393), 174.52 MiB | 1.22 MiB/s Receiving objects: 56% (20159/35393), 175.76 MiB | 1.21 MiB/s Receiving objects: 57% (20175/35393), 175.76 MiB | 1.21 MiB/s Receiving objects: 58% (20528/35393), 176.13 MiB | 1.16 MiB/s Receiving objects: 59% (20882/35393), 176.13 MiB | 1.16 MiB/s Receiving objects: 59% (21004/35393), 176.13 MiB | 1.16 MiB/s Receiving objects: 60% (21236/35393), 176.51 MiB | 1.09 MiB/s Receiving objects: 61% (21590/35393), 176.51 MiB | 1.09 MiB/s Receiving objects: 62% (21944/35393), 176.82 MiB | 1.03 MiB/s Receiving objects: 62% (22287/35393), 176.82 MiB | 1.03 MiB/s Receiving objects: 63% (22298/35393), 176.82 MiB | 1.03 MiB/s Receiving objects: 64% (22652/35393), 177.20 MiB | 986.00 KiB/s Receiving objects: 65% (23006/35393), 177.20 MiB | 986.00 KiB/s Receiving objects: 66% (23360/35393), 177.20 MiB | 986.00 KiB/s Receiving objects: 67% (23714/35393), 177.51 MiB | 889.00 KiB/s Receiving objects: 68% (24068/35393), 177.51 MiB | 889.00 KiB/s Receiving objects: 69% (24422/35393), 177.51 MiB | 889.00 KiB/s Receiving objects: 69% (24455/35393), 178.01 MiB | 860.00 KiB/s Receiving objects: 69% (24455/35393), 179.26 MiB | 858.00 KiB/s Receiving objects: 70% (24776/35393), 179.26 MiB | 858.00 KiB/s Receiving objects: 70% (24911/35393), 179.82 MiB | 860.00 KiB/s Receiving objects: 71% (25130/35393), 179.82 MiB | 860.00 KiB/s Receiving objects: 72% (25483/35393), 180.45 MiB | 904.00 KiB/s Receiving objects: 73% (25837/35393), 180.45 MiB | 904.00 KiB/s Receiving objects: 74% (26191/35393), 180.45 MiB | 904.00 KiB/s Receiving objects: 75% (26545/35393), 180.45 MiB | 904.00 KiB/s Receiving objects: 76% (26899/35393), 180.45 MiB | 904.00 KiB/s Receiving objects: 77% (27253/35393), 180.45 MiB | 904.00 KiB/s Receiving objects: 77% (27540/35393), 181.51 MiB | 994.00 KiB/s Receiving objects: 78% (27607/35393), 181.51 MiB | 994.00 KiB/s Receiving objects: 79% (27961/35393), 181.51 MiB | 994.00 KiB/s Receiving objects: 80% (28315/35393), 181.51 MiB | 994.00 KiB/s Receiving objects: 81% (28669/35393), 181.51 MiB | 994.00 KiB/s Receiving objects: 82% (29023/35393), 181.51 MiB | 994.00 KiB/s Receiving objects: 82% (29302/35393), 182.01 MiB | 1.01 MiB/s Receiving objects: 83% (29377/35393), 182.01 MiB | 1.01 MiB/s Receiving objects: 84% (29731/35393), 182.01 MiB | 1.01 MiB/s Receiving objects: 85% (30085/35393), 182.01 MiB | 1.01 MiB/s Receiving objects: 86% (30438/35393), 182.01 MiB | 1.01 MiB/s Receiving objects: 87% (30792/35393), 182.63 MiB | 1.09 MiB/s Receiving objects: 88% (31146/35393), 182.63 MiB | 1.09 MiB/s Receiving objects: 89% (31500/35393), 182.63 MiB | 1.09 MiB/s Receiving objects: 90% (31854/35393), 182.63 MiB | 1.09 MiB/s Receiving objects: 91% (32208/35393), 182.63 MiB | 1.09 MiB/s Receiving objects: 91% (32471/35393), 183.13 MiB | 1.09 MiB/s Receiving objects: 92% (32562/35393), 183.13 MiB | 1.09 MiB/s Receiving objects: 93% (32916/35393), 183.13 MiB | 1.09 MiB/s Receiving objects: 94% (33270/35393), 183.13 MiB | 1.09 MiB/s Receiving objects: 95% (33624/35393), 183.75 MiB | 1.09 MiB/s Receiving objects: 95% (33863/35393), 184.36 MiB | 1.09 MiB/s Receiving objects: 96% (33978/35393), 184.36 MiB | 1.09 MiB/s Receiving objects: 97% (34332/35393), 184.94 MiB | 1.09 MiB/s Receiving objects: 98% (34686/35393), 184.94 MiB | 1.09 MiB/s Receiving objects: 99% (35040/35393), 184.94 MiB | 1.09 MiB/s Receiving objects: 99% (35108/35393), 185.55 MiB | 1.09 MiB/s remote: Total 35393 (delta 35), reused 18 (delta 6), pack-reused 35328 (from 1) Receiving objects: 100% (35393/35393), 185.55 MiB | 1.09 MiB/s Receiving objects: 100% (35393/35393), 185.83 MiB | 1.19 MiB/s, done. Resolving deltas: 0% (0/22501) Resolving deltas: 1% (226/22501) Resolving deltas: 2% (451/22501) Resolving deltas: 2% (470/22501) Resolving deltas: 2% (542/22501) Resolving deltas: 3% (676/22501) Resolving deltas: 4% (901/22501) Resolving deltas: 5% (1126/22501) Resolving deltas: 5% (1274/22501) Resolving deltas: 6% (1351/22501) Resolving deltas: 6% (1479/22501) Resolving deltas: 7% (1576/22501) Resolving deltas: 8% (1801/22501) Resolving deltas: 9% (2026/22501) Resolving deltas: 9% (2217/22501) Resolving deltas: 10% (2251/22501) Resolving deltas: 11% (2476/22501) Resolving deltas: 12% (2701/22501) Resolving deltas: 13% (2926/22501) Resolving deltas: 14% (3151/22501) Resolving deltas: 15% (3376/22501) Resolving deltas: 15% (3377/22501) Resolving deltas: 16% (3601/22501) Resolving deltas: 17% (3826/22501) Resolving deltas: 18% (4051/22501) Resolving deltas: 19% (4276/22501) Resolving deltas: 19% (4319/22501) Resolving deltas: 20% (4501/22501) Resolving deltas: 20% (4578/22501) Resolving deltas: 21% (4726/22501) Resolving deltas: 22% (4951/22501) Resolving deltas: 22% (4973/22501) Resolving deltas: 23% (5176/22501) Resolving deltas: 24% (5401/22501) Resolving deltas: 24% (5473/22501) Resolving deltas: 24% (5485/22501) Resolving deltas: 24% (5492/22501) Resolving deltas: 24% (5523/22501) Resolving deltas: 25% (5626/22501) Resolving deltas: 26% (5851/22501) Resolving deltas: 27% (6076/22501) Resolving deltas: 27% (6157/22501) Resolving deltas: 28% (6301/22501) Resolving deltas: 29% (6526/22501) Resolving deltas: 30% (6751/22501) Resolving deltas: 30% (6926/22501) Resolving deltas: 31% (6976/22501) Resolving deltas: 32% (7201/22501) Resolving deltas: 32% (7247/22501) Resolving deltas: 32% (7254/22501) Resolving deltas: 33% (7426/22501) Resolving deltas: 34% (7651/22501) Resolving deltas: 35% (7876/22501) Resolving deltas: 36% (8101/22501) Resolving deltas: 37% (8326/22501) Resolving deltas: 38% (8551/22501) Resolving deltas: 39% (8776/22501) Resolving deltas: 40% (9001/22501) Resolving deltas: 40% (9066/22501) Resolving deltas: 41% (9226/22501) Resolving deltas: 42% (9451/22501) Resolving deltas: 42% (9552/22501) Resolving deltas: 43% (9676/22501) Resolving deltas: 43% (9884/22501) Resolving deltas: 44% (9901/22501) Resolving deltas: 45% (10126/22501) Resolving deltas: 45% (10303/22501) Resolving deltas: 46% (10351/22501) Resolving deltas: 46% (10572/22501) Resolving deltas: 47% (10576/22501) Resolving deltas: 47% (10706/22501) Resolving deltas: 48% (10801/22501) Resolving deltas: 48% (10904/22501) Resolving deltas: 49% (11026/22501) Resolving deltas: 49% (11137/22501) Resolving deltas: 49% (11210/22501) Resolving deltas: 50% (11251/22501) Resolving deltas: 50% (11281/22501) Resolving deltas: 50% (11359/22501) Resolving deltas: 51% (11476/22501) Resolving deltas: 52% (11701/22501) Resolving deltas: 52% (11895/22501) Resolving deltas: 52% (11901/22501) Resolving deltas: 52% (11917/22501) Resolving deltas: 53% (11926/22501) Resolving deltas: 53% (11932/22501) Resolving deltas: 53% (11990/22501) Resolving deltas: 53% (12066/22501) Resolving deltas: 53% (12145/22501) Resolving deltas: 54% (12151/22501) Resolving deltas: 54% (12222/22501) Resolving deltas: 54% (12298/22501) Resolving deltas: 55% (12376/22501) Resolving deltas: 55% (12534/22501) Resolving deltas: 56% (12601/22501) Resolving deltas: 56% (12750/22501) Resolving deltas: 57% (12826/22501) Resolving deltas: 58% (13051/22501) Resolving deltas: 59% (13276/22501) Resolving deltas: 60% (13501/22501) Resolving deltas: 60% (13556/22501) Resolving deltas: 60% (13562/22501) Resolving deltas: 61% (13726/22501) Resolving deltas: 61% (13907/22501) Resolving deltas: 62% (13951/22501) Resolving deltas: 63% (14176/22501) Resolving deltas: 64% (14401/22501) Resolving deltas: 64% (14485/22501) Resolving deltas: 65% (14626/22501) Resolving deltas: 65% (14715/22501) Resolving deltas: 65% (14749/22501) Resolving deltas: 66% (14851/22501) Resolving deltas: 67% (15076/22501) Resolving deltas: 67% (15198/22501) Resolving deltas: 67% (15269/22501) Resolving deltas: 68% (15301/22501) Resolving deltas: 68% (15471/22501) Resolving deltas: 69% (15526/22501) Resolving deltas: 70% (15751/22501) Resolving deltas: 71% (15976/22501) Resolving deltas: 72% (16201/22501) Resolving deltas: 72% (16260/22501) Resolving deltas: 73% (16426/22501) Resolving deltas: 74% (16651/22501) Resolving deltas: 75% (16876/22501) Resolving deltas: 76% (17101/22501) Resolving deltas: 77% (17326/22501) Resolving deltas: 77% (17412/22501) Resolving deltas: 78% (17551/22501) Resolving deltas: 79% (17776/22501) Resolving deltas: 79% (17984/22501) Resolving deltas: 80% (18001/22501) Resolving deltas: 81% (18226/22501) Resolving deltas: 82% (18451/22501) Resolving deltas: 83% (18676/22501) Resolving deltas: 84% (18901/22501) Resolving deltas: 84% (18955/22501) Resolving deltas: 85% (19126/22501) Resolving deltas: 86% (19351/22501) Resolving deltas: 87% (19576/22501) Resolving deltas: 88% (19801/22501) Resolving deltas: 88% (19919/22501) Resolving deltas: 89% (20026/22501) Resolving deltas: 90% (20251/22501) Resolving deltas: 91% (20476/22501) Resolving deltas: 92% (20701/22501) Resolving deltas: 93% (20926/22501) Resolving deltas: 94% (21151/22501) Resolving deltas: 95% (21376/22501) Resolving deltas: 96% (21601/22501) Resolving deltas: 96% (21635/22501) Resolving deltas: 97% (21826/22501) Resolving deltas: 98% (22051/22501) Resolving deltas: 99% (22276/22501) Resolving deltas: 100% (22501/22501) Resolving deltas: 100% (22501/22501), done.  ->(B Found no-llm-crap.patch(B ==>(B Validating source files with sha512sums...(B python-virtualenv ... Passed no-llm-crap.patch ... Passed ==>(B Validating source files with b2sums...(B python-virtualenv ... Passed no-llm-crap.patch ... Passed ]3008;end=a706f1dac3cb4c3d915c5752bd5deee4\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=9fccd00350de4131b63333ee9408ec4f;user=root;hostname=blacephalon.felixc.at;machineid=72144a64db6f4720ade5ccd1e3c98c82;bootid=afbb26a0342141599c2adc03306781c0;pid=780653;pidfdid=780653;comm=systemd-nspawn;container=makechrootpkg-python-virtualenv.build.778610;type=container\]11;?\]2;πŸ”΅ Container makechrootpkg-python-virtualenv.build.778610 on blacephalon.felixc.at\]3008;start=2b55573a20cb4a08ac59115285e42bd6;user=root;hostname=makechrootpkg-python-virtualenv.build.778610;machineid=d92f3269a8f64291aea833a0be5a7690;bootid=c0c3674702d3409997367dfc831abdf4;pid=14;pidfdid=780939;comm=sudo;targetuser=builduser;type=session\==>(B Making package: python-virtualenv 21.10.0-1 (Tue Sep 22 20:47:27 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=8b084747c57544e9a7b0767e07815e8a;user=builduser;hostname=makechrootpkg-python-virtualenv.build.778610;machineid=d92f3269a8f64291aea833a0be5a7690;bootid=c0c3674702d3409997367dfc831abdf4;pid=888;pidfdid=781926;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (4) New Version Net Change Download Size extra/python-distlib 0.4.3-1 1.33 MiB 0.25 MiB extra/python-filelock 3.31.2-1 1.20 MiB 0.19 MiB extra/python-platformdirs 4.11.12-1 0.49 MiB 0.05 MiB extra/python-python-discovery 1.6.1-1 0.47 MiB 0.09 MiB Total Download Size: 0.58 MiB Total Installed Size: 3.49 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-distlib-0.4.3-1-any downloading... python-filelock-3.31.2-1-any downloading... python-python-discovery-1.6.1-1-any downloading... python-platformdirs-4.11.12-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-distlib... installing python-filelock... installing python-platformdirs... installing python-python-discovery... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=8b084747c57544e9a7b0767e07815e8a\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=606b9d212f4e4d00bf1b12ac0f73a728;user=builduser;hostname=makechrootpkg-python-virtualenv.build.778610;machineid=d92f3269a8f64291aea833a0be5a7690;bootid=c0c3674702d3409997367dfc831abdf4;pid=947;pidfdid=782019;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... warning: insufficient columns available for table display Packages (80) libyaml-0.2.5-3 perl-error-0.17030-3 perl-mailtools-2.22-3 perl-timedate-2.35-1 python-attrs-26.1.0-1 python-autocommand-2.2.2-9 python-babel-2.18.0-1 python-certifi-2026.07.22-1 python-cffi-2.1.1-1 python-charset-normalizer-3.5.1-1 python-click-8.3.3-1 python-cryptography-50.0.1-1 python-dateutil-2.9.0-8.1 python-distro-1.9.0-4 python-docutils-1:0.23-1 python-dotenv-1.2.3-1 python-editables-0.6-1 python-freezegun-1.5.5-2 python-idna-3.20-1 python-imagesize-2.0.1-1 python-iniconfig-2.3.0-1 python-jaraco.collections-5.1.0-3 python-jaraco.context-6.1.2-1 python-jaraco.functools-4.1.0-3 python-jaraco.text-4.0.0-4 python-jinja-1:3.1.6-3.1 python-markupsafe-3.0.3-1 python-more-itertools-11.1.0-1 python-packaging-26.3-1 python-pathspec-1.1.1-1 python-pluggy-1.6.0-3.1 python-ply-3.11-17 python-pycparser-3.00-1 python-pygments-2.21.0-1 python-pyproject-hooks-1.3.3-1 python-pytz-2026.1-1 python-requests-2.34.2-1 python-roman-numerals-py-4.1.0-1 python-setuptools-scm-10.3.3-1 python-six-1.17.0-3 python-snowballstemmer-3.1.1-1 python-sphinx-alabaster-theme-1.0.0-6 python-sphinxcontrib-applehelp-2.0.0-5.1 python-sphinxcontrib-devhelp-2.0.0-6.1 python-sphinxcontrib-htmlhelp-2.1.0-5.1 python-sphinxcontrib-jsmath-1.0.1-21.1 python-sphinxcontrib-qthelp-2.0.0-5.1 python-sphinxcontrib-serializinghtml-2.0.0-5.1 python-trove-classifiers-2026.9.21.13-1 python-ujson-6.0.0-1 python-urllib3-2.6.3-1 python-vcs-versioning-2.4.1-1 python-yaml-6.0.3-2 zlib-ng-2.3.3-1 fish-4.9.3-1 git-2.55.0-1 python-build-1.6.0-1 python-flaky-3.8.1-4 python-hatch-vcs-0.5.0-4.1 python-hatchling-1.30.1-1 python-installer-1.0.1-1 python-pip-26.2.1-1 python-pytest-1:9.1.1-1 python-pytest-env-1.7.1-1 python-pytest-freezer-0.4.9-2 python-pytest-mock-3.14.1-1 python-pytest-timeout-2.5.0-1 python-setuptools-1:84.0.0-1 python-sphinx-9.1.0-1 python-sphinx-argparse-0.6.1-1 python-sphinx-autodoc-typehints-3.13.7-1 python-sphinx-copybutton-0.5.2-5 python-sphinx-inline-tabs-2023.04.21-5 python-sphinxcontrib-mermaid-2.1.1-1 python-sphinxcontrib-towncrier-0.5.0a0-2 python-time-machine-3.5.1-1 python-wheel-0.48.0-1 tcsh-6.24.16-1 towncrier-26.9.0-1 xonsh-0.24.2-1 Total Download Size: 21.23 MiB Total Installed Size: 206.95 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-babel-2.18.0-1-any downloading... fish-4.9.3-1-riscv64 downloading... python-sphinx-9.1.0-1-any downloading... python-pip-26.2.1-1-any downloading... xonsh-0.24.2-1-any downloading... python-docutils-1:0.23-1-any downloading... tcsh-6.24.16-1-riscv64 downloading... python-dateutil-2.9.0-8.1-any downloading... python-snowballstemmer-3.1.1-1-any downloading... python-vcs-versioning-2.4.1-1-any downloading... towncrier-26.9.0-1-any downloading... python-ply-3.11-17-any downloading... python-sphinx-autodoc-typehints-3.13.7-1-any downloading... python-idna-3.20-1-any downloading... python-time-machine-3.5.1-1-riscv64 downloading... python-ujson-6.0.0-1-riscv64 downloading... python-setuptools-scm-10.3.3-1-any downloading... python-sphinx-argparse-0.6.1-1-any downloading... python-dotenv-1.2.3-1-any downloading... python-freezegun-1.5.5-2-any downloading... python-imagesize-2.0.1-1-any downloading... python-sphinxcontrib-htmlhelp-2.1.0-5.1-any downloading... python-flaky-3.8.1-4-any downloading... python-sphinxcontrib-applehelp-2.0.0-5.1-any downloading... python-sphinxcontrib-mermaid-2.1.1-1-any downloading... python-sphinxcontrib-serializinghtml-2.0.0-5.1-any downloading... python-sphinxcontrib-qthelp-2.0.0-5.1-any downloading... python-trove-classifiers-2026.9.21.13-1-any downloading... python-sphinxcontrib-devhelp-2.0.0-6.1-any downloading... python-pyproject-hooks-1.3.3-1-any downloading... python-pytest-timeout-2.5.0-1-any downloading... python-sphinxcontrib-towncrier-0.5.0a0-2-any downloading... python-pytest-env-1.7.1-1-any downloading... python-sphinx-alabaster-theme-1.0.0-6-any downloading... python-sphinx-copybutton-0.5.2-5-any downloading... python-sphinx-inline-tabs-2023.04.21-5-any downloading... python-roman-numerals-py-4.1.0-1-any downloading... python-hatch-vcs-0.5.0-4.1-any downloading... python-sphinxcontrib-jsmath-1.0.1-21.1-any downloading... python-pytest-freezer-0.4.9-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) [pending] python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-editables... installing python-pathspec... Optional dependencies for python-pathspec python-google-re2: re2 backend installing python-pluggy... installing python-trove-classifiers... installing python-hatchling... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-vcs-versioning... Optional dependencies for python-vcs-versioning python-rich: formatting of log messages installing python-setuptools-scm... Optional dependencies for python-setuptools-scm python-rich: use rich as console log handler installing python-hatch-vcs... installing python-pytz... installing python-babel... installing python-docutils... Optional dependencies for python-docutils python-myst-parser: to parse input in "Markdown" (CommonMark) format python-pillow: for some image manipulation operations python-pygments: for syntax highlighting of code directives and roles [pending] installing python-imagesize... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support [installed] installing python-pygments... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support installing python-certifi... installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-roman-numerals-py... installing python-snowballstemmer... Optional dependencies for python-snowballstemmer python-pystemmer: for improved performance installing python-sphinx-alabaster-theme... installing python-sphinxcontrib-applehelp... installing python-sphinxcontrib-devhelp... installing python-sphinxcontrib-htmlhelp... installing python-sphinxcontrib-jsmath... installing python-sphinxcontrib-qthelp... installing python-sphinxcontrib-serializinghtml... installing python-sphinx... Optional dependencies for python-sphinx imagemagick: for ext.imgconverter texlive-fontsextra: for the default admonition title icons in PDF output texlive-latexextra: for generation of PDF documentation installing python-sphinx-argparse... Optional dependencies for python-sphinx-argparse python-commonmark: markdown support installing python-sphinx-autodoc-typehints... installing python-sphinx-copybutton... installing python-sphinx-inline-tabs... installing python-click... installing towncrier... installing python-sphinxcontrib-towncrier... installing libyaml... installing python-yaml... installing python-sphinxcontrib-mermaid... installing fish... Optional dependencies for fish python: man page completion parser / web config tool [installed] pkgfile: command-not-found hook groff: --help for built-in commmands [installed] mandoc: --help for built-in commmands (alternative) xsel: X11 clipboard integration xclip: X11 clipboard integration (alternative) wl-clipboard: Wayland clipboard integration installing python-flaky... installing python-attrs... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext [installed] installing python-cryptography... installing python-pip... installing python-iniconfig... installing python-pytest... installing python-six... installing python-dateutil... installing python-freezegun... installing python-pytest-freezer... installing python-pytest-mock... installing python-dotenv... Optional dependencies for python-dotenv ipython: ipython support installing python-pytest-env... installing python-pytest-timeout... installing python-time-machine... Optional dependencies for python-time-machine python-pytest: for pytest plugin [installed] python-tokenize-rt: for the migration tool installing tcsh... installing python-distro... installing python-ply... installing python-ujson... installing xonsh... Optional dependencies for xonsh python-prompt_toolkit: for SHELL_TYPE=prompt_toolkit python-pygments: for syntax highlighting and colorization [installed] python-pytest: for pytest plugin and tools [installed] python-setproctitle: for updating process title to match Xonsh arguments python-wcwidth: for unicode symbols and emoji completer :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h]3008;end=606b9d212f4e4d00bf1b12ac0f73a728\==>(B Retrieving sources...(B  ->(B Found no-llm-crap.patch(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Creating working copy of python-virtualenv git repo...(B Cloning into 'python-virtualenv'... done. Updating files: 59% (148/249) Updating files: 60% (150/249) Updating files: 61% (152/249) Updating files: 62% (155/249) Updating files: 63% (157/249) Updating files: 64% (160/249) Updating files: 65% (162/249) Updating files: 66% (165/249) Updating files: 67% (167/249) Updating files: 68% (170/249) Updating files: 69% (172/249) Updating files: 70% (175/249) Updating files: 71% (177/249) Updating files: 72% (180/249) Updating files: 73% (182/249) Updating files: 74% (185/249) Updating files: 75% (187/249) Updating files: 76% (190/249) Updating files: 77% (192/249) Updating files: 78% (195/249) Updating files: 79% (197/249) Updating files: 80% (200/249) Updating files: 81% (202/249) Updating files: 82% (205/249) Updating files: 83% (207/249) Updating files: 84% (210/249) Updating files: 85% (212/249) Updating files: 86% (215/249) Updating files: 87% (217/249) Updating files: 88% (220/249) Updating files: 89% (222/249) Updating files: 90% (225/249) Updating files: 91% (227/249) Updating files: 92% (230/249) Updating files: 93% (232/249) Updating files: 94% (235/249) Updating files: 95% (237/249) Updating files: 96% (240/249) Updating files: 97% (242/249) Updating files: 98% (245/249) Updating files: 99% (247/249) Updating files: 99% (248/249) Updating files: 100% (249/249) Updating files: 100% (249/249), done. Switched to a new branch 'makepkg' ==>(B Starting prepare()...(B patching file docs/conf.py patching file pyproject.toml Hunk #1 succeeded at 141 (offset 2 lines). ==>(B Starting build()...(B * Getting build dependencies for wheel... * Building wheel... Successfully built virtualenv-21.10.0-py3-none-any.whl Running Sphinx v9.1.0 loading translations [en]... done making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: [new config] 16 added, 0 changed, 0 removed reading sources... [ 6%] changelog reading sources... [ 12%] development reading sources... [ 19%] explanation reading sources... [ 25%] how-to/install reading sources... [ 31%] how-to/usage reading sources... [ 38%] index reading sources... [ 44%] plugin/api reading sources... [ 50%] plugin/architecture reading sources... [ 56%] plugin/how-to reading sources... [ 62%] plugin/index reading sources... [ 69%] plugin/tutorial reading sources... [ 75%] reference/api reading sources... [ 81%] reference/cli reading sources... [ 88%] reference/compatibility reading sources... [ 94%] reference/environment-layout reading sources... [100%] tutorial/getting-started looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying assets: done writing... virtualenv.1 { tutorial/getting-started how-to/install how-to/usage reference/compatibility reference/cli reference/environment-layout reference/api explanation plugin/index plugin/tutorial plugin/how-to plugin/api plugin/architecture development changelog } /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:51: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:57: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:63: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:77: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:84: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:91: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:141: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:150: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/tutorial/getting-started.rst:159: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/install.rst:35: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/install.rst:49: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/install.rst:63: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/install.rst:82: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/usage.rst:111: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/usage.rst:117: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/usage.rst:123: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/usage.rst:133: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/usage.rst:139: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/how-to/usage.rst:145: WARNING: "unsupported "label" [docutils] /build/python-virtualenv/src/python-virtualenv/docs/reference/cli.rst:: WARNING: "table cell spanning" not supported [docutils] /build/python-virtualenv/src/python-virtualenv/docs/reference/cli.rst:: WARNING: "table cell spanning" not supported [docutils] /build/python-virtualenv/src/python-virtualenv/docs/reference/cli.rst:: WARNING: "table cell spanning" not supported [docutils] /build/python-virtualenv/src/python-virtualenv/docs/reference/cli.rst:: WARNING: "table cell spanning" not supported [docutils] /build/python-virtualenv/src/python-virtualenv/docs/reference/cli.rst:: WARNING: "table cell spanning" not supported [docutils] /build/python-virtualenv/src/python-virtualenv/docs/reference/cli.rst:: WARNING: "table cell spanning" not supported [docutils] /build/python-virtualenv/src/python-virtualenv/docs/reference/cli.rst:: WARNING: "table cell spanning" not supported [docutils] done build succeeded, 26 warnings. The manual pages are in docs/_build/man. ==>(B Starting check()...(B ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-virtualenv/src/python-virtualenv configfile: pyproject.toml plugins: timeout-2.4.0, xonsh-0.24.2, time-machine-3.5.1, pytest_freezer-0.4.9, flaky-3.8.1, env-1.7.1, mock-3.14.1 timeout: 120.0s timeout method: signal timeout func_only: False collecting ... collected 518 items / 5 deselected / 513 selected tests/unit/activation/test_activation_support.py::test_activator_support_windows[BatchActivator] PASSED [ 0%] tests/unit/activation/test_activation_support.py::test_activator_support_windows[PowerShellActivator] PASSED [ 0%] tests/unit/activation/test_activation_support.py::test_activator_support_windows[PythonActivator] PASSED [ 0%] tests/unit/activation/test_activation_support.py::test_activator_support_windows[BashActivator] PASSED [ 0%] tests/unit/activation/test_activation_support.py::test_activator_support_windows[FishActivator] PASSED [ 0%] tests/unit/activation/test_activation_support.py::test_activator_support_windows[XonshActivator] PASSED [ 1%] tests/unit/activation/test_activation_support.py::test_activator_no_support_windows[CShellActivator] PASSED [ 1%] tests/unit/activation/test_activation_support.py::test_activator_support_posix[BashActivator] PASSED [ 1%] tests/unit/activation/test_activation_support.py::test_activator_support_posix[CShellActivator] PASSED [ 1%] tests/unit/activation/test_activation_support.py::test_activator_support_posix[FishActivator] PASSED [ 1%] tests/unit/activation/test_activation_support.py::test_activator_support_posix[PowerShellActivator] PASSED [ 2%] tests/unit/activation/test_activation_support.py::test_activator_support_posix[PythonActivator] PASSED [ 2%] tests/unit/activation/test_activation_support.py::test_activator_support_posix[XonshActivator] PASSED [ 2%] tests/unit/activation/test_activation_support.py::test_activator_no_support_posix[BatchActivator] PASSED [ 2%] tests/unit/activation/test_activator.py::test_activator_prompt_cwd PASSED [ 2%] tests/unit/activation/test_bash.py::test_bash_tkinter_generation[/path/to/tcl-/path/to/tk-True] PASSED [ 3%] tests/unit/activation/test_bash.py::test_bash_tkinter_generation[None-None-False] PASSED [ 3%] tests/unit/activation/test_bash.py::test_bash_deactivate_restores_path[empty] PASSED [ 3%] tests/unit/activation/test_bash.py::test_bash_deactivate_restores_path[populated] PASSED [ 3%] tests/unit/activation/test_bash.py::test_bash_deactivate_restores_ps1[unset] PASSED [ 3%] tests/unit/activation/test_bash.py::test_bash_deactivate_restores_ps1[empty] PASSED [ 4%] tests/unit/activation/test_bash.py::test_bash_deactivate_restores_ps1[populated] PASSED [ 4%] tests/unit/activation/test_bash.py::test_bash_activate_relocation_resolves_virtual_env[plain] PASSED [ 4%] tests/unit/activation/test_bash.py::test_bash_activate_relocation_resolves_virtual_env[shell-metacharacters] PASSED [ 4%] tests/unit/activation/test_bash.py::test_bash_activate_relocation_does_not_run_path_commands[command-substitution] PASSED [ 4%] tests/unit/activation/test_bash.py::test_bash_activate_relocation_does_not_run_path_commands[backticks] PASSED [ 5%] tests/unit/activation/test_bash.py::test_bash_activate_relocation_does_not_run_path_commands[statement-separator] PASSED [ 5%] tests/unit/activation/test_bash.py::test_bash_activate_does_not_export_ps1 PASSED [ 5%] tests/unit/activation/test_batch.py::test_batch[with_prompt-with_tcl-user_env_unset-activate_once] SKIPPED [ 5%] tests/unit/activation/test_batch.py::test_batch[with_prompt-with_tcl-user_env_unset-activate_twice] SKIPPED [ 5%] tests/unit/activation/test_batch.py::test_batch[with_prompt-with_tcl-user_env_set-activate_once] SKIPPED [ 6%] tests/unit/activation/test_batch.py::test_batch[with_prompt-with_tcl-user_env_set-activate_twice] SKIPPED [ 6%] tests/unit/activation/test_batch.py::test_batch_output[with_prompt-with_tcl-user_env_unset] SKIPPED [ 6%] tests/unit/activation/test_batch.py::test_batch_output[with_prompt-with_tcl-user_env_set] SKIPPED [ 6%] tests/unit/activation/test_fish.py::test_fish_prompt_survives_shadowed_source[with_prompt-with_tcl] PASSED [ 6%] tests/unit/activation/test_python_activator.py::test_python[with_prompt-with_tcl-user_env_unset] PASSED [ 7%] tests/unit/activation/test_python_activator.py::test_python[with_prompt-with_tcl-user_env_set] PASSED [ 7%] tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-with_tcl-user_env_unset] FAILED [ 7%] tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-with_tcl-user_env_set] FAILED [ 7%] tests/unit/activation/test_batch.py::test_batch[with_prompt-no_tcl-user_env_unset-activate_once] SKIPPED [ 7%] tests/unit/activation/test_batch.py::test_batch[with_prompt-no_tcl-user_env_unset-activate_twice] SKIPPED [ 7%] tests/unit/activation/test_batch.py::test_batch[with_prompt-no_tcl-user_env_set-activate_once] SKIPPED [ 8%] tests/unit/activation/test_batch.py::test_batch[with_prompt-no_tcl-user_env_set-activate_twice] SKIPPED [ 8%] tests/unit/activation/test_batch.py::test_batch_output[with_prompt-no_tcl-user_env_unset] SKIPPED [ 8%] tests/unit/activation/test_batch.py::test_batch_output[with_prompt-no_tcl-user_env_set] SKIPPED [ 8%] tests/unit/activation/test_fish.py::test_fish_prompt_survives_shadowed_source[with_prompt-no_tcl] PASSED [ 8%] tests/unit/activation/test_python_activator.py::test_python[with_prompt-no_tcl-user_env_unset] PASSED [ 9%] tests/unit/activation/test_python_activator.py::test_python[with_prompt-no_tcl-user_env_set] PASSED [ 9%] tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-no_tcl-user_env_unset] FAILED [ 9%] tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-no_tcl-user_env_set] FAILED [ 9%] tests/unit/activation/test_batch.py::test_batch[no_prompt-with_tcl-user_env_unset-activate_once] SKIPPED [ 9%] tests/unit/activation/test_batch.py::test_batch[no_prompt-with_tcl-user_env_unset-activate_twice] SKIPPED [ 10%] tests/unit/activation/test_batch.py::test_batch[no_prompt-with_tcl-user_env_set-activate_once] SKIPPED [ 10%] tests/unit/activation/test_batch.py::test_batch[no_prompt-with_tcl-user_env_set-activate_twice] SKIPPED [ 10%] tests/unit/activation/test_batch.py::test_batch_output[no_prompt-with_tcl-user_env_unset] SKIPPED [ 10%] tests/unit/activation/test_batch.py::test_batch_output[no_prompt-with_tcl-user_env_set] SKIPPED [ 10%] tests/unit/activation/test_fish.py::test_fish_prompt_survives_shadowed_source[no_prompt-with_tcl] PASSED [ 11%] tests/unit/activation/test_python_activator.py::test_python[no_prompt-with_tcl-user_env_unset] PASSED [ 11%] tests/unit/activation/test_python_activator.py::test_python[no_prompt-with_tcl-user_env_set] PASSED [ 11%] tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-with_tcl-user_env_unset] FAILED [ 11%] tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-with_tcl-user_env_set] FAILED [ 11%] tests/unit/activation/test_batch.py::test_batch[no_prompt-no_tcl-user_env_unset-activate_once] SKIPPED [ 12%] tests/unit/activation/test_batch.py::test_batch[no_prompt-no_tcl-user_env_unset-activate_twice] SKIPPED [ 12%] tests/unit/activation/test_batch.py::test_batch[no_prompt-no_tcl-user_env_set-activate_once] SKIPPED [ 12%] tests/unit/activation/test_batch.py::test_batch[no_prompt-no_tcl-user_env_set-activate_twice] SKIPPED [ 12%] tests/unit/activation/test_batch.py::test_batch_output[no_prompt-no_tcl-user_env_unset] SKIPPED [ 12%] tests/unit/activation/test_batch.py::test_batch_output[no_prompt-no_tcl-user_env_set] SKIPPED [ 13%] tests/unit/activation/test_fish.py::test_fish_prompt_survives_shadowed_source[no_prompt-no_tcl] PASSED [ 13%] tests/unit/activation/test_python_activator.py::test_python[no_prompt-no_tcl-user_env_unset] PASSED [ 13%] tests/unit/activation/test_python_activator.py::test_python[no_prompt-no_tcl-user_env_set] PASSED [ 13%] tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-no_tcl-user_env_unset] FAILED [ 13%] tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-no_tcl-user_env_set] FAILED [ 14%] tests/unit/activation/test_batch.py::test_batch_pydoc_bat_quoting PASSED [ 14%] tests/unit/activation/test_batch.py::test_batch_tkinter_generation[C:\\tcl-C:\\tk-True] PASSED [ 14%] tests/unit/activation/test_batch.py::test_batch_tkinter_generation[None-None-False] PASSED [ 14%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[destination-ampersand] PASSED [ 14%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[destination-caret] PASSED [ 15%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[destination-exclamation] PASSED [ 15%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[tcl-ampersand] PASSED [ 15%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[tcl-caret] PASSED [ 15%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[tcl-exclamation] PASSED [ 15%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[tk-ampersand] PASSED [ 15%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[tk-caret] PASSED [ 16%] tests/unit/activation/test_batch.py::test_batch_skips_changed_paths[tk-exclamation] PASSED [ 16%] tests/unit/activation/test_batch.py::test_batch_path_round_trip[normal-space] SKIPPED [ 16%] tests/unit/activation/test_batch.py::test_batch_path_round_trip[normal-parentheses] SKIPPED [ 16%] tests/unit/activation/test_batch.py::test_batch_path_round_trip[normal-percent] SKIPPED [ 16%] tests/unit/activation/test_batch.py::test_batch_path_round_trip[delayed-expansion-space] SKIPPED [ 17%] tests/unit/activation/test_batch.py::test_batch_path_round_trip[delayed-expansion-parentheses] SKIPPED [ 17%] tests/unit/activation/test_batch.py::test_batch_path_round_trip[delayed-expansion-percent] SKIPPED [ 17%] tests/unit/activation/test_csh.py::test_cshell_tkinter_generation[/path/to/tcl-/path/to/tk-True] PASSED [ 17%] tests/unit/activation/test_csh.py::test_cshell_tkinter_generation[None-None-False] PASSED [ 17%] tests/unit/activation/test_csh.py::test_cshell_generates_deactivate_script PASSED [ 18%] tests/unit/activation/test_csh.py::test_cshell_escapes_history_character PASSED [ 18%] tests/unit/activation/test_csh.py::test_cshell_escapes_prompt_expansion[plain] PASSED [ 18%] tests/unit/activation/test_csh.py::test_cshell_escapes_prompt_expansion[bang] PASSED [ 18%] tests/unit/activation/test_csh.py::test_cshell_escapes_prompt_expansion[percent] PASSED [ 18%] tests/unit/activation/test_csh.py::test_cshell_escapes_prompt_expansion[bang-and-percent] PASSED [ 19%] tests/unit/activation/test_csh.py::test_cshell_activates_path_with_history_character[plain] PASSED [ 19%] tests/unit/activation/test_csh.py::test_cshell_activates_path_with_history_character[bang] PASSED [ 19%] tests/unit/activation/test_csh.py::test_cshell_activates_path_with_history_character[double-bang] PASSED [ 19%] tests/unit/activation/test_csh.py::test_cshell_activates_path_with_history_character[quote-and-bang] PASSED [ 19%] tests/unit/activation/test_csh.py::test_cshell_deactivate_restores_path[empty] PASSED [ 20%] tests/unit/activation/test_csh.py::test_cshell_deactivate_restores_path[populated] PASSED [ 20%] tests/unit/activation/test_csh.py::test_cshell_deactivate_removes_aliases PASSED [ 20%] tests/unit/activation/test_csh.py::test_cshell_reactivation_restores_original_path PASSED [ 20%] tests/unit/activation/test_fish.py::test_fish_tkinter_generation[/path/to/tcl-/path/to/tk-True] PASSED [ 20%] tests/unit/activation/test_fish.py::test_fish_tkinter_generation[/Program Files/tcl-/Program Files/tk-True] PASSED [ 21%] tests/unit/activation/test_fish.py::test_fish_tkinter_generation[None-None-False] PASSED [ 21%] tests/unit/activation/test_fish.py::test_fish_tkinter_path_does_not_run_commands PASSED [ 21%] tests/unit/activation/test_fish.py::test_fish_deactivate_restores_path[empty] PASSED [ 21%] tests/unit/activation/test_fish.py::test_fish_deactivate_restores_path[populated] PASSED [ 21%] tests/unit/activation/test_nushell.py::test_nushell_tkinter_generation PASSED [ 22%] tests/unit/activation/test_nushell.py::test_nushell_deactivate_errors SKIPPED [ 22%] tests/unit/activation/test_powershell.py::test_powershell_pydoc_call_operator PASSED [ 22%] tests/unit/activation/test_powershell.py::test_powershell_tkinter_generation[C:\\tcl-C:\\tk-True] PASSED [ 22%] tests/unit/activation/test_powershell.py::test_powershell_tkinter_generation[None-None-False] PASSED [ 22%] tests/unit/activation/test_python_activator.py::test_python_activator_generates_pkg_config_path PASSED [ 23%] tests/unit/activation/test_xonsh.py::test_xonsh_tkinter_generation[/path/to/tcl-/path/to/tk-True] PASSED [ 23%] tests/unit/activation/test_xonsh.py::test_xonsh_tkinter_generation[None-None-False] PASSED [ 23%] tests/unit/activation/test_xonsh.py::test_xonsh_quote PASSED [ 23%] tests/unit/config/cli/test_help_formatter.py::test_help_formatter_uses_terminal_width[80] PASSED [ 23%] tests/unit/config/cli/test_help_formatter.py::test_help_formatter_uses_terminal_width[120] PASSED [ 23%] tests/unit/config/cli/test_help_formatter.py::test_help_formatter_uses_terminal_width[200] PASSED [ 24%] tests/unit/config/cli/test_help_formatter.py::test_help_formatter_not_hardcoded_240 PASSED [ 24%] tests/unit/config/cli/test_parser.py::test_flag PASSED [ 24%] tests/unit/config/cli/test_parser.py::test_reset_app_data_does_not_conflict_clear PASSED [ 24%] tests/unit/config/cli/test_parser.py::test_builtin_discovery_class_preferred PASSED [ 24%] tests/unit/config/test___main__.py::test_main PASSED [ 25%] tests/unit/config/test___main__.py::test_fail_no_traceback PASSED [ 25%] tests/unit/config/test___main__.py::test_discovery_fails_no_discovery_plugin PASSED [ 25%] tests/unit/config/test___main__.py::test_fail_with_traceback PASSED [ 25%] tests/unit/config/test___main__.py::test_session_report_full PASSED [ 25%] tests/unit/config/test___main__.py::test_session_report_minimal PASSED [ 26%] tests/unit/config/test___main__.py::test_session_report_subprocess PASSED [ 26%] tests/unit/config/test_env_var.py::test_value_ok PASSED [ 26%] tests/unit/config/test_env_var.py::test_value_bad PASSED [ 26%] tests/unit/config/test_env_var.py::test_python_via_env_var PASSED [ 26%] tests/unit/config/test_env_var.py::test_python_multi_value_via_env_var PASSED [ 27%] tests/unit/config/test_env_var.py::test_python_multi_value_newline_via_env_var PASSED [ 27%] tests/unit/config/test_env_var.py::test_python_multi_value_prefer_newline_via_env_var PASSED [ 27%] tests/unit/config/test_env_var.py::test_split_values[comma] PASSED [ 27%] tests/unit/config/test_env_var.py::test_split_values[newline] PASSED [ 27%] tests/unit/config/test_env_var.py::test_split_values[newline_wins_over_comma] PASSED [ 28%] tests/unit/config/test_env_var.py::test_split_values[strips_whitespace] PASSED [ 28%] tests/unit/config/test_env_var.py::test_split_values[drops_blank_lines] PASSED [ 28%] tests/unit/config/test_env_var.py::test_split_values[single] PASSED [ 28%] tests/unit/config/test_env_var.py::test_split_values[empty] PASSED [ 28%] tests/unit/config/test_env_var.py::test_split_values[bytes_comma] PASSED [ 29%] tests/unit/config/test_env_var.py::test_split_values[bytes_newline] PASSED [ 29%] tests/unit/config/test_env_var.py::test_split_values[list_passthrough] PASSED [ 29%] tests/unit/config/test_env_var.py::test_extra_search_dir_via_env_var PASSED [ 29%] tests/unit/config/test_env_var.py::test_value_alias PASSED [ 29%] tests/unit/config/test_ini.py::test_ini_can_be_overwritten_by_flag PASSED [ 30%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_ignored[missing-header] PASSED [ 30%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_ignored[partial-parse] PASSED [ 30%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_ignored[duplicate-option] PASSED [ 30%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_ignored[duplicate-section] PASSED [ 30%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_ignored[invalid-utf8] PASSED [ 30%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_reported[missing-header] PASSED [ 31%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_reported[partial-parse] PASSED [ 31%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_reported[duplicate-option] PASSED [ 31%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_reported[duplicate-section] PASSED [ 31%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_reported[invalid-utf8] PASSED [ 31%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_logged[missing-header] PASSED [ 32%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_logged[partial-parse] PASSED [ 32%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_logged[duplicate-option] PASSED [ 32%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_logged[duplicate-section] PASSED [ 32%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_is_logged[invalid-utf8] PASSED [ 32%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_does_not_break_the_cli[missing-header] PASSED [ 33%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_does_not_break_the_cli[partial-parse] PASSED [ 33%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_does_not_break_the_cli[duplicate-option] PASSED [ 33%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_does_not_break_the_cli[duplicate-section] PASSED [ 33%] tests/unit/config/test_ini.py::test_ini_that_fails_to_parse_does_not_break_the_cli[invalid-utf8] PASSED [ 33%] tests/unit/config/test_ini.py::test_ini_filesystem_error_is_ignored[stat] PASSED [ 34%] tests/unit/config/test_ini.py::test_ini_filesystem_error_is_ignored[resolve] PASSED [ 34%] tests/unit/config/test_ini.py::test_ini_filesystem_error_is_ignored[read] PASSED [ 34%] tests/unit/config/test_ini.py::test_ini_utf8_is_read[utf8] PASSED [ 34%] tests/unit/config/test_ini.py::test_ini_utf8_is_read[utf8-bom] PASSED [ 34%] tests/unit/create/test_interpreters.py::test_failed_to_find_implementation[CPython] PASSED [ 35%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_posix.py::test_shared_lib_included PASSED [ 35%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_posix.py::test_shared_lib_excluded_when_static PASSED [ 35%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_posix.py::test_shared_lib_excluded_when_no_lib_name PASSED [ 35%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_posix.py::test_shared_lib_excluded_when_no_lib_dir PASSED [ 35%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_posix.py::test_shared_lib_excluded_when_file_missing PASSED [ 36%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_2_exe_on_default_py_host[cpython3_win_embed] PASSED [ 36%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_3_exe_on_not_default_py_host[cpython3_win_embed] PASSED [ 36%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_only_shim[cpython3_win_embed] PASSED [ 36%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_exe_dll_pyd_without_shim[cpython3_win_embed] PASSED [ 36%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_python_zip_if_exists_and_set_in_path[cpython3_win_embed] PASSED [ 37%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_no_python_zip_if_exists_and_not_set_in_path[cpython3_win_embed] PASSED [ 37%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_no_python_zip_if_not_exists[cpython3_win_embed] PASSED [ 37%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_python3_exe_present[cpython3_win_embed] PASSED [ 37%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_pythonw3_exe_present[cpython3_win_embed] PASSED [ 37%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_free_threaded_exe_naming[cpython3_win_free_threaded] PASSED [ 38%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_debug_build_shim[cpython3_win_debug] PASSED [ 38%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_shim_not_copied_under_its_own_name[debug] PASSED [ 38%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_shim_not_copied_under_its_own_name[free-threaded] PASSED [ 38%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_shim_exposes_the_interpreter_exe_name[3.13 debug build] PASSED [ 38%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_shim_exposes_the_interpreter_exe_name[pre-3.13 renamed host] PASSED [ 38%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_debug_build_uses_venvlauncher[cpython3_win_debug] PASSED [ 39%] tests/unit/create/via_global_ref/builtin/cpython/test_cpython3_win.py::test_pywin32_dll_exclusion[cpython3_win_embed] PASSED [ 39%] tests/unit/create/via_global_ref/builtin/pypy/test_pypy3.py::test_portable_pypy3_virtualenvs_get_their_libs[portable_pypy38] PASSED [ 39%] tests/unit/create/via_global_ref/builtin/pypy/test_pypy3.py::test_debian_pypy37_virtualenvs[deb_pypy37] PASSED [ 39%] tests/unit/create/via_global_ref/builtin/pypy/test_pypy3.py::test_debian_pypy38_virtualenvs_exclude_usr[deb_pypy38] PASSED [ 39%] tests/unit/create/via_global_ref/builtin/pypy/test_pypy3.py::test_pypy_portable_deps_txt PASSED [ 40%] tests/unit/create/via_global_ref/builtin/rustpython/test_rustpython.py::test_can_describe_rustpython_posix[rustpython_posix] PASSED [ 40%] tests/unit/create/via_global_ref/builtin/rustpython/test_rustpython.py::test_can_describe_rustpython_windows[rustpython_windows] PASSED [ 40%] tests/unit/create/via_global_ref/builtin/rustpython/test_rustpython.py::test_can_describe_rejects_cpython PASSED [ 40%] tests/unit/create/via_global_ref/builtin/rustpython/test_rustpython.py::test_sources_posix[rustpython_posix] PASSED [ 40%] tests/unit/create/via_global_ref/builtin/rustpython/test_rustpython.py::test_sources_windows[rustpython_windows] PASSED [ 41%] tests/unit/create/via_global_ref/builtin/rustpython/test_rustpython.py::test_exe_names PASSED [ 41%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_can_run_honours_every_execute_bit[user] PASSED [ 41%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_can_run_honours_every_execute_bit[group] PASSED [ 41%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_can_run_honours_every_execute_bit[other] PASSED [ 41%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_can_run_honours_every_execute_bit[none] PASSED [ 42%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_can_run_is_cached[none] PASSED [ 42%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_missing_source_is_reported_against_its_mode[any] PASSED [ 42%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_missing_source_is_reported_against_its_mode[copy] PASSED [ 42%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_missing_source_is_reported_against_its_mode[symlink] PASSED [ 42%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_missing_source_reaches_create_unless_both_modes_need_it[any] PASSED [ 43%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_missing_source_reaches_create_unless_both_modes_need_it[copy] PASSED [ 43%] tests/unit/create/via_global_ref/builtin/test_ref.py::test_missing_source_reaches_create_unless_both_modes_need_it[symlink] PASSED [ 43%] tests/unit/create/via_global_ref/test_api.py::test_can_symlink_when_symlinks_not_enabled PASSED [ 43%] tests/unit/create/via_global_ref/test_race_condition.py::test_virtualenv_py_race_condition_find_spec PASSED [ 43%] tests/unit/create/via_global_ref/test_race_condition.py::test_virtualenv_py_normal_operation PASSED [ 44%] tests/unit/discovery/test_discovery.py::test_relative_path PASSED [ 44%] tests/unit/discovery/test_discovery.py::test_discovery_fallback_fail PASSED [ 44%] tests/unit/discovery/test_discovery.py::test_discovery_fallback_ok PASSED [ 44%] tests/unit/discovery/test_discovery.py::test_returns_first_python_specified_when_only_env_var_one_is_specified PASSED [ 44%] tests/unit/discovery/test_discovery.py::test_returns_second_python_specified_when_more_than_one_is_specified_and_env_var_is_specified PASSED [ 45%] tests/unit/discovery/test_discovery.py::test_discovery_absolute_path_with_try_first PASSED [ 45%] tests/unit/discovery/test_discovery.py::test_absolute_path_does_not_exist PASSED [ 45%] tests/unit/discovery/test_discovery.py::test_absolute_path_does_not_exist_fails PASSED [ 45%] tests/unit/discovery/test_discovery.py::test_returns_first_python_specified_when_no_env_var_is_specified PASSED [ 45%] tests/unit/discovery/test_discovery.py::test_discovery_via_version_specifier PASSED [ 46%] tests/unit/discovery/test_discovery.py::test_invalid_discovery_via_env_var PASSED [ 46%] tests/unit/discovery/test_discovery.py::test_invalid_discovery_via_env_var_unit PASSED [ 46%] tests/unit/seed/embed/test_base_embed.py::test_download_cli_flag[args0-False] PASSED [ 46%] tests/unit/seed/embed/test_base_embed.py::test_download_cli_flag[args1-False] PASSED [ 46%] tests/unit/seed/embed/test_base_embed.py::test_download_cli_flag[args2-False] PASSED [ 46%] tests/unit/seed/embed/test_base_embed.py::test_download_cli_flag[args3-True] PASSED [ 47%] tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_do_nothing[--no-wheel] PASSED [ 47%] tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_do_nothing[--wheel=none] PASSED [ 47%] tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_do_nothing[--wheel=embed] PASSED [ 47%] tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_do_nothing[--wheel=bundle] PASSED [ 47%] tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_warn[--no-wheel] PASSED [ 48%] tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_warn[--wheel=none] PASSED [ 48%] tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_warn[--wheel=embed] PASSED [ 48%] tests/unit/seed/embed/test_base_embed.py::test_wheel_cli_flags_warn[--wheel=bundle] PASSED [ 48%] tests/unit/seed/embed/test_base_embed.py::test_unused_wheel_cli_flags_dont_warn PASSED [ 48%] tests/unit/seed/embed/test_base_embed.py::test_embed_wheel_versions PASSED [ 49%] tests/unit/seed/embed/test_base_embed.py::test_bundled_seeder_reports_reason_below_floor[app-data] PASSED [ 49%] tests/unit/seed/embed/test_base_embed.py::test_bundled_seeder_reports_reason_below_floor[pip] PASSED [ 49%] tests/unit/seed/embed/test_base_embed.py::test_bundled_seeder_has_no_reason_on_oldest_supported[app-data] PASSED [ 49%] tests/unit/seed/embed/test_base_embed.py::test_bundled_seeder_has_no_reason_on_oldest_supported[pip] PASSED [ 49%] tests/unit/seed/embed/test_base_embed.py::test_base_seeder_never_blocks PASSED [ 50%] tests/unit/seed/embed/test_base_embed.py::test_selection_surfaces_the_seeder_reason PASSED [ 50%] tests/unit/seed/embed/test_base_embed.py::test_no_seed_bypasses_capability_check PASSED [ 50%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_app_data_parallel_ok PASSED [ 50%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_app_data_parallel_fail PASSED [ 50%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_safe_extract_zip_allows_normal_entry PASSED [ 51%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_safe_extract_zip_rejects_parent_traversal PASSED [ 51%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_safe_extract_zip_rejects_absolute_posix_entry PASSED [ 51%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_safe_extract_zip_rejects_absolute_windows_entry PASSED [ 51%] tests/unit/seed/wheels/test_acquire.py::test_pip_wheel_env_run_could_not_find PASSED [ 51%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output PASSED [ 52%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_not_found_raises PASSED [ 52%] tests/unit/seed/wheels/test_acquire.py::test_download_fails PASSED [ 52%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_python_io_encoding PASSED [ 52%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_verifies_digest PASSED [ 52%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_skips_digest_check_for_custom_index[PIP_INDEX_URL] PASSED [ 53%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_skips_digest_check_for_custom_index[PIP_EXTRA_INDEX_URL] PASSED [ 53%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_skips_digest_check_for_custom_index[PIP_INDEX] PASSED [ 53%] tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_called[bundle] PASSED [ 53%] tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_called[0.0.0] PASSED [ 53%] tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_not_called[embed] PASSED [ 53%] tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_not_called[pinned] PASSED [ 54%] tests/unit/seed/wheels/test_acquire.py::test_get_wheel_download_cached PASSED [ 54%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_distribution[pip space] PASSED [ 54%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_distribution[pip[extra]] PASSED [ 54%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_distribution[pip;os.system('x')] PASSED [ 54%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_distribution[--index-url=http://evil] PASSED [ 55%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_distribution[-r requirements.txt] PASSED [ 55%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_distribution[] PASSED [ 55%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_distribution[.pip] PASSED [ 55%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_distribution[pip-] PASSED [ 55%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_version_spec[==1.0 --index-url=http://evil] PASSED [ 56%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_version_spec[>=1.0] PASSED [ 56%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_version_spec[== 1.0] PASSED [ 56%] tests/unit/seed/wheels/test_acquire.py::test_download_wheel_rejects_bad_version_spec[==1.0;echo] PASSED [ 56%] tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none PASSED [ 56%] tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string PASSED [ 57%] tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact PASSED [ 57%] tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_bad_spec PASSED [ 57%] tests/unit/seed/wheels/test_bundle.py::test_version_embed PASSED [ 57%] tests/unit/seed/wheels/test_bundle.py::test_version_bundle PASSED [ 57%] tests/unit/seed/wheels/test_bundle.py::test_version_pinned_not_found PASSED [ 58%] tests/unit/seed/wheels/test_bundle.py::test_version_pinned_is_embed PASSED [ 58%] tests/unit/seed/wheels/test_bundle.py::test_version_pinned_in_app_data PASSED [ 58%] tests/unit/seed/wheels/test_bundle.py::test_every_bundled_wheel_has_sha256 PASSED [ 58%] tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256 PASSED [ 58%] tests/unit/seed/wheels/test_bundle.py::test_notices_mention_every_bundled_distribution PASSED [ 59%] tests/unit/seed/wheels/test_bundle.py::test_get_embed_wheel_verifies_pip PASSED [ 59%] tests/unit/seed/wheels/test_bundle.py::test_verify_bundled_wheel_rejects_tamper PASSED [ 59%] tests/unit/seed/wheels/test_bundle.py::test_verify_bundled_wheel_rejects_unknown PASSED [ 59%] tests/unit/seed/wheels/test_bundle.py::test_verify_bundled_wheel_reads_from_zipapp PASSED [ 59%] tests/unit/seed/wheels/test_periodic_update.py::test_manual_upgrade PASSED [ 60%] tests/unit/seed/wheels/test_periodic_update.py::test_pick_periodic_update PASSED [ 60%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_stops_at_current PASSED [ 60%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_latest_per_patch PASSED [ 60%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_latest_per_patch_prev_is_manual PASSED [ 60%] tests/unit/seed/wheels/test_periodic_update.py::test_manual_update_honored PASSED [ 61%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[started_just_now_no_complete] PASSED [ 61%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[started_1_hour_no_complete] PASSED [ 61%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[completed_under_two_weeks] PASSED [ 61%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[started_just_now_completed_two_weeks] PASSED [ 61%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_skip[started_1_hour_completed_two_weeks] PASSED [ 61%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_trigger[never_started] PASSED [ 62%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_trigger[started_1_hour] PASSED [ 62%] tests/unit/seed/wheels/test_periodic_update.py::test_periodic_update_trigger[completed_two_week] PASSED [ 62%] tests/unit/seed/wheels/test_periodic_update.py::test_trigger_update_no_debug PASSED [ 62%] tests/unit/seed/wheels/test_periodic_update.py::test_trigger_update_debug PASSED [ 62%] tests/unit/seed/wheels/test_periodic_update.py::test_do_update_first PASSED [ 63%] tests/unit/seed/wheels/test_periodic_update.py::test_do_update_skip_already_done PASSED [ 63%] tests/unit/seed/wheels/test_periodic_update.py::test_new_version_eq PASSED [ 63%] tests/unit/seed/wheels/test_periodic_update.py::test_new_version_ne PASSED [ 63%] tests/unit/seed/wheels/test_periodic_update.py::test_get_release_unsecure PASSED [ 63%] tests/unit/seed/wheels/test_periodic_update.py::test_get_release_verified_failure_does_not_fallback PASSED [ 64%] tests/unit/seed/wheels/test_periodic_update.py::test_get_release_fails PASSED [ 64%] tests/unit/seed/wheels/test_periodic_update.py::test_verify_wheel_digest_matches PASSED [ 64%] tests/unit/seed/wheels/test_periodic_update.py::test_verify_wheel_digest_mismatch PASSED [ 64%] tests/unit/seed/wheels/test_periodic_update.py::test_verify_wheel_digest_skips_when_unverifiable[filename_not_in_release] PASSED [ 64%] tests/unit/seed/wheels/test_periodic_update.py::test_verify_wheel_digest_skips_when_unverifiable[no_sha256_digest] PASSED [ 65%] tests/unit/seed/wheels/test_periodic_update.py::test_verify_wheel_digest_skips_when_unverifiable[version_not_in_releases] PASSED [ 65%] tests/unit/seed/wheels/test_periodic_update.py::test_verify_wheel_digest_skips_on_pypi_lookup_failure PASSED [ 65%] tests/unit/seed/wheels/test_periodic_update.py::test_download_stop_with_embed PASSED [ 65%] tests/unit/seed/wheels/test_periodic_update.py::test_download_manual_stop_after_one_download PASSED [ 65%] tests/unit/seed/wheels/test_periodic_update.py::test_download_manual_ignores_pre_release PASSED [ 66%] tests/unit/seed/wheels/test_periodic_update.py::test_download_periodic_stop_at_first_usable PASSED [ 66%] tests/unit/seed/wheels/test_periodic_update.py::test_download_periodic_stop_at_first_usable_with_previous_minor PASSED [ 66%] tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing[pip] PASSED [ 66%] tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing[setuptools] PASSED [ 66%] tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_oldest_supported_is_present PASSED [ 67%] tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_future_version_reuses_newest PASSED [ 67%] tests/unit/seed/wheels/test_wheels_util.py::test_wheel_support_no_python_requires PASSED [ 67%] tests/unit/seed/wheels/test_wheels_util.py::test_bad_as_version_tuple PASSED [ 67%] tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support PASSED [ 67%] tests/unit/seed/wheels/test_wheels_util.py::test_wheel_repr PASSED [ 68%] tests/unit/seed/wheels/test_wheels_util.py::test_unknown_distribution PASSED [ 68%] tests/unit/test_file_limit.py::test_too_many_open_files PASSED [ 68%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[success-without-report] PASSED [ 68%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[known-shutdown] PASSED [ 68%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[wrapped-suite] PASSED [ 69%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[unknown-crash] PASSED [ 69%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[interrupted] PASSED [ 69%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[internal-error] PASSED [ 69%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[usage-error] PASSED [ 69%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[no-tests-exit] PASSED [ 69%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[killed] PASSED [ 70%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[stale-report] PASSED [ 70%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[truncated-report] PASSED [ 70%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[no-suites] PASSED [ 70%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[zero-tests] PASSED [ 70%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[all-skipped] PASSED [ 71%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[failed-test] PASSED [ 71%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[errored-test] PASSED [ 71%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[missing-count] PASSED [ 71%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[invalid-count] PASSED [ 71%] tests/unit/test_graalpy_runner.py::test_graalpy_exit_status[later-suite-fails] PASSED [ 72%] tests/unit/test_run.py::test_help PASSED [ 72%] tests/unit/test_run.py::test_version PASSED [ 72%] tests/unit/test_run.py::test_logging_setup[True] PASSED [ 72%] tests/unit/test_run.py::test_logging_setup[False] PASSED [ 72%] tests/unit/test_run.py::test_invalid_discovery_method_via_env PASSED [ 73%] tests/unit/test_sbom.py::test_sbom_record_paths[plain] PASSED [ 73%] tests/unit/test_sbom.py::test_sbom_record_paths[comma] PASSED [ 73%] tests/unit/test_sbom.py::test_sbom_record_paths[quote] PASSED [ 73%] tests/unit/test_sbom.py::test_sbom_record_paths[newline] PASSED [ 73%] tests/unit/test_sbom.py::test_sbom_unresolved_dependencies PASSED [ 74%] tests/unit/test_sbom.py::test_sbom_vendored_identity[pip-manifest] PASSED [ 74%] tests/unit/test_sbom.py::test_sbom_vendored_identity[nested-metadata] PASSED [ 74%] tests/unit/test_sbom.py::test_sbom_vendored_relationship PASSED [ 74%] tests/unit/test_sbom.py::test_sbom_vendored_metadata_precedence PASSED [ 74%] tests/unit/test_sbom.py::test_sbom_rejects_unpinned_vendor[missing] PASSED [ 75%] tests/unit/test_sbom.py::test_sbom_rejects_unpinned_vendor[range] PASSED [ 75%] tests/unit/test_sbom.py::test_sbom_rejects_unpinned_vendor[wildcard] PASSED [ 75%] tests/unit/test_sbom.py::test_sbom_rejects_unpinned_vendor[url] PASSED [ 75%] tests/unit/test_sbom.py::test_sbom_timestamp[hatchling-default] PASSED [ 75%] tests/unit/test_sbom.py::test_sbom_timestamp[source-date-epoch] PASSED [ 76%] tests/unit/test_sbom.py::test_sbom_python_build[complete] PASSED [ 76%] tests/unit/test_sbom.py::test_sbom_python_build[graalpy-missing-date] PASSED [ 76%] tests/unit/test_sbom.py::test_sbom_python_build[empty-date] PASSED [ 76%] tests/unit/test_sbom.py::test_sbom_ci_rerun PASSED [ 76%] tests/unit/test_util.py::test_run_fail PASSED [ 76%] tests/unit/test_util.py::test_safe_delete_removes_read_only_files PASSED [ 77%] tests/unit/test_util.py::test_safe_delete_missing_path_is_noop PASSED [ 77%] tests/unit/test_util.py::test_safe_delete_surfaces_undeletable_entries SKIPPED [ 77%] tests/unit/test_util.py::test_safe_delete_raises_the_original_error_not_a_retry_failure PASSED [ 77%] tests/unit/test_util.py::test_safe_delete_keeps_the_other_mode_bits_when_clearing_read_only PASSED [ 77%] tests/unit/test_util.py::test_replace_dangling_symlink[missing-target-file-copy] PASSED [ 78%] tests/unit/test_util.py::test_replace_dangling_symlink[missing-target-file-symlink] PASSED [ 78%] tests/unit/test_util.py::test_replace_dangling_symlink[missing-target-directory-copy] PASSED [ 78%] tests/unit/test_util.py::test_replace_dangling_symlink[missing-target-directory-symlink] PASSED [ 78%] tests/unit/test_util.py::test_replace_dangling_symlink[self-loop-file-copy] PASSED [ 78%] tests/unit/test_util.py::test_replace_dangling_symlink[self-loop-file-symlink] PASSED [ 79%] tests/unit/test_util.py::test_replace_dangling_symlink[self-loop-directory-copy] PASSED [ 79%] tests/unit/test_util.py::test_replace_dangling_symlink[self-loop-directory-symlink] PASSED [ 79%] tests/unit/test_util.py::TestDefaultAppDataDir::test_override_env_var PASSED [ 79%] tests/unit/test_util.py::TestDefaultAppDataDir::test_no_override_returns_cache_dir PASSED [ 79%] tests/unit/test_util.py::TestCacheDirMigration::test_migrate_old_to_new PASSED [ 80%] tests/unit/test_util.py::TestCacheDirMigration::test_no_migration_when_old_missing PASSED [ 80%] tests/unit/test_util.py::TestCacheDirMigration::test_no_migration_when_new_exists PASSED [ 80%] tests/unit/test_util.py::TestCacheDirMigration::test_same_dir_returns_immediately PASSED [ 80%] tests/unit/test_util.py::TestCacheDirMigration::test_fallback_on_migration_error PASSED [ 80%] tests/unit/test_util.py::TestCacheDirMigration::test_symlink_app_data_survives_migration[True] PASSED [ 81%] tests/unit/test_util.py::TestCacheDirMigration::test_symlink_app_data_survives_migration[False] PASSED [ 81%] tests/unit/test_util.py::test_zipapp_read_returns_payload_from_entry_inside_root PASSED [ 81%] tests/unit/test_util.py::test_zipapp_read_rejects_path_escaping_via_parent PASSED [ 81%] tests/unit/test_util.py::test_zipapp_read_rejects_unrelated_absolute_path PASSED [ 81%] tests/unit/test_wheel_age.py::test_new_wheel_age[old-simple-name] PASSED [ 82%] tests/unit/test_wheel_age.py::test_new_wheel_age[old-normalized-name] PASSED [ 82%] tests/unit/test_wheel_age.py::test_new_wheel_age[old-build-tag] PASSED [ 82%] tests/unit/test_wheel_age.py::test_new_wheel_age[seven-days-simple-name] PASSED [ 82%] tests/unit/test_wheel_age.py::test_new_wheel_age[seven-days-normalized-name] PASSED [ 82%] tests/unit/test_wheel_age.py::test_new_wheel_age[seven-days-build-tag] PASSED [ 83%] tests/unit/test_wheel_age.py::test_new_wheel_age[new-simple-name] PASSED [ 83%] tests/unit/test_wheel_age.py::test_new_wheel_age[new-normalized-name] PASSED [ 83%] tests/unit/test_wheel_age.py::test_new_wheel_age[new-build-tag] PASSED [ 83%] tests/unit/test_wheel_age.py::test_missing_wheel_metadata[untracked] PASSED [ 83%] tests/unit/test_wheel_age.py::test_missing_wheel_metadata[staged] PASSED [ 84%] tests/unit/test_wheel_age.py::test_metadata_network_failure PASSED [ 84%] tests/unit/test_wheel_age.py::test_removed_wheels_need_no_age_check PASSED [ 84%] tests/unit/test_wheel_age.py::test_missing_git PASSED [ 84%] tests/unit/test_wheel_age.py::test_generator_formatter_failure PASSED [ 84%] tests/unit/test_wheel_age.py::test_upgrade_patch_applies[notices] PASSED [ 84%] tests/unit/test_wheel_age.py::test_upgrade_patch_applies[changelog] PASSED [ 85%] tests/unit/test_wheel_age.py::test_upgrade_patch_applies[bundle-index] PASSED [ 85%] tests/unit/test_wheel_age.py::test_upgrade_patch_applies[wheel] PASSED [ 85%] tests/unit/test_wheel_age.py::test_upgrade_patch_rejects[workflow] PASSED [ 85%] tests/unit/test_wheel_age.py::test_upgrade_patch_rejects[validator] PASSED [ 85%] tests/unit/test_wheel_age.py::test_upgrade_patch_rejects[nested-path] PASSED [ 86%] tests/unit/test_wheel_age.py::test_upgrade_patch_rejects[symlink] PASSED [ 86%] tests/unit/test_wheel_age.py::test_upgrade_patch_rejects[executable] PASSED [ 86%] tests/unit/test_wheel_age.py::test_upgrade_patch_removes_old_wheel PASSED [ 86%] tests/unit/test_wheel_age.py::test_upgrade_patch_missing_git PASSED [ 86%] tests/unit/activation/test_bash.py::test_bash[with_prompt-with_tcl-user_env_unset-True] PASSED [ 87%] tests/unit/activation/test_bash.py::test_bash[with_prompt-with_tcl-user_env_unset-False] PASSED [ 87%] tests/unit/activation/test_bash.py::test_bash[with_prompt-with_tcl-user_env_set-True] PASSED [ 87%] tests/unit/activation/test_bash.py::test_bash[with_prompt-with_tcl-user_env_set-False] PASSED [ 87%] tests/unit/activation/test_csh.py::test_csh[with_prompt-with_tcl-user_env_unset] SKIPPED [ 87%] tests/unit/activation/test_csh.py::test_csh[with_prompt-with_tcl-user_env_set] SKIPPED [ 88%] tests/unit/activation/test_fish.py::test_fish[with_prompt-with_tcl-user_env_unset] PASSED [ 88%] tests/unit/activation/test_fish.py::test_fish[with_prompt-with_tcl-user_env_set] PASSED [ 88%] tests/unit/activation/test_nushell.py::test_nushell[with_prompt-with_tcl-user_env_unset] SKIPPED not NoneType'), creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation- tester-env4/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType) [ 88%] tests/unit/activation/test_nushell.py::test_nushell[with_prompt-with_tcl-user_env_set] SKIPPED not NoneType'), creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation- tester-env4/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType) [ 88%] tests/unit/activation/test_powershell.py::test_powershell[with_prompt-with_tcl-user_env_unset] SKIPPED creator=CPython3Posix(dest=/tmp/pytest-of- builduser/pytest-0/activation-tester-env4/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh') [ 89%] tests/unit/activation/test_powershell.py::test_powershell[with_prompt-with_tcl-user_env_set] SKIPPED creator=CPython3Posix(dest=/tmp/pytest-of- builduser/pytest-0/activation-tester-env4/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh') [ 89%] tests/unit/activation/test_bash.py::test_bash[with_prompt-no_tcl-user_env_unset-True] PASSED [ 89%] tests/unit/activation/test_bash.py::test_bash[with_prompt-no_tcl-user_env_unset-False] PASSED [ 89%] tests/unit/activation/test_bash.py::test_bash[with_prompt-no_tcl-user_env_set-True] PASSED [ 89%] tests/unit/activation/test_bash.py::test_bash[with_prompt-no_tcl-user_env_set-False] PASSED [ 90%] tests/unit/activation/test_csh.py::test_csh[with_prompt-no_tcl-user_env_unset] SKIPPED [ 90%] tests/unit/activation/test_csh.py::test_csh[with_prompt-no_tcl-user_env_set] SKIPPED [ 90%] tests/unit/activation/test_fish.py::test_fish[with_prompt-no_tcl-user_env_unset] PASSED [ 90%] tests/unit/activation/test_fish.py::test_fish[with_prompt-no_tcl-user_env_set] PASSED [ 90%] tests/unit/activation/test_nushell.py::test_nushell[with_prompt-no_tcl-user_env_unset] SKIPPED not NoneType'), creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation- tester-env5/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType) [ 91%] tests/unit/activation/test_nushell.py::test_nushell[with_prompt-no_tcl-user_env_set] SKIPPED not NoneType'), creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation- tester-env5/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType) [ 91%] tests/unit/activation/test_powershell.py::test_powershell[with_prompt-no_tcl-user_env_unset] SKIPPED creator=CPython3Posix(dest=/tmp/pytest-of- builduser/pytest-0/activation-tester-env5/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh') [ 91%] tests/unit/activation/test_powershell.py::test_powershell[with_prompt-no_tcl-user_env_set] SKIPPED creator=CPython3Posix(dest=/tmp/pytest-of- builduser/pytest-0/activation-tester-env5/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh') [ 91%] tests/unit/activation/test_bash.py::test_bash[no_prompt-with_tcl-user_env_unset-True] PASSED [ 91%] tests/unit/activation/test_bash.py::test_bash[no_prompt-with_tcl-user_env_unset-False] PASSED [ 92%] tests/unit/activation/test_bash.py::test_bash[no_prompt-with_tcl-user_env_set-True] PASSED [ 92%] tests/unit/activation/test_bash.py::test_bash[no_prompt-with_tcl-user_env_set-False] PASSED [ 92%] tests/unit/activation/test_csh.py::test_csh[no_prompt-with_tcl-user_env_unset] SKIPPED [ 92%] tests/unit/activation/test_csh.py::test_csh[no_prompt-with_tcl-user_env_set] SKIPPED [ 92%] tests/unit/activation/test_fish.py::test_fish[no_prompt-with_tcl-user_env_unset] PASSED [ 92%] tests/unit/activation/test_fish.py::test_fish[no_prompt-with_tcl-user_env_set] PASSED [ 93%] tests/unit/activation/test_nushell.py::test_nushell[no_prompt-with_tcl-user_env_unset] SKIPPED not NoneType'), creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation- tester-env6/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType) [ 93%] tests/unit/activation/test_nushell.py::test_nushell[no_prompt-with_tcl-user_env_set] SKIPPED not NoneType'), creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation- tester-env6/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType) [ 93%] tests/unit/activation/test_powershell.py::test_powershell[no_prompt-with_tcl-user_env_unset] SKIPPED creator=CPython3Posix(dest=/tmp/pytest-of- builduser/pytest-0/activation-tester-env6/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh') [ 93%] tests/unit/activation/test_powershell.py::test_powershell[no_prompt-with_tcl-user_env_set] SKIPPED creator=CPython3Posix(dest=/tmp/pytest-of- builduser/pytest-0/activation-tester-env6/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh') [ 93%] tests/unit/activation/test_bash.py::test_bash[no_prompt-no_tcl-user_env_unset-True] PASSED [ 94%] tests/unit/activation/test_bash.py::test_bash[no_prompt-no_tcl-user_env_unset-False] PASSED [ 94%] tests/unit/activation/test_bash.py::test_bash[no_prompt-no_tcl-user_env_set-True] PASSED [ 94%] tests/unit/activation/test_bash.py::test_bash[no_prompt-no_tcl-user_env_set-False] PASSED [ 94%] tests/unit/activation/test_csh.py::test_csh[no_prompt-no_tcl-user_env_unset] SKIPPED [ 94%] tests/unit/activation/test_csh.py::test_csh[no_prompt-no_tcl-user_env_set] SKIPPED [ 95%] tests/unit/activation/test_fish.py::test_fish[no_prompt-no_tcl-user_env_unset] PASSED [ 95%] tests/unit/activation/test_fish.py::test_fish[no_prompt-no_tcl-user_env_set] PASSED [ 95%] tests/unit/activation/test_nushell.py::test_nushell[no_prompt-no_tcl-user_env_unset] SKIPPED not NoneType'), creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation- tester-env7/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType) [ 95%] tests/unit/activation/test_nushell.py::test_nushell[no_prompt-no_tcl-user_env_set] SKIPPED not NoneType'), creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation- tester-env7/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due expected str, bytes or os.PathLike object, not NoneType) [ 95%] tests/unit/activation/test_powershell.py::test_powershell[no_prompt-no_tcl-user_env_unset] SKIPPED creator=CPython3Posix(dest=/tmp/pytest-of- builduser/pytest-0/activation-tester-env7/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh') [ 96%] tests/unit/activation/test_powershell.py::test_powershell[no_prompt-no_tcl-user_env_set] SKIPPED creator=CPython3Posix(dest=/tmp/pytest-of- builduser/pytest-0/activation-tester-env7/'";&&e-$ !%`|>Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) is not available due [Errno 2] No such file or directory: 'pwsh') [ 96%] tests/unit/create/test_interpreters.py::test_failed_to_find_bad_spec PASSED [ 96%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data[False] +++++++++++++++++++++++++++++++++++ Timeout ++++++++++++++++++++++++++++++++++++ ~~~~~~~~~~~~~~~~~ Stack of Thread-39 (_install) (272579416384) ~~~~~~~~~~~~~~~~~ File "/usr/lib/python3.14/threading.py", line 1044, in _bootstrap self._bootstrap_inner() File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner self._context.run(self.run) File "/usr/lib/python3.14/threading.py", line 1024, in run self._target(*self._args, **self._kwargs) File "/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/via_app_data/via_app_data.py", line 70, in _install _build_wheel_image(self.app_data.lock / wheel_img.parent, wheel_img.name, installer) File "/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/via_app_data/via_app_data.py", line 159, in _build_wheel_image installer.build_image() File "/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/via_app_data/pip_install/symlink.py", line 50, in build_image super().build_image() File "/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/via_app_data/pip_install/base.py", line 87, in build_image new_files = self._generate_new_files() File "/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/via_app_data/pip_install/symlink.py", line 24, in _generate_new_files process.communicate() File "/usr/lib/python3.14/subprocess.py", line 1221, in communicate stdout, stderr = self._communicate(input, endtime, timeout) File "/usr/lib/python3.14/subprocess.py", line 2153, in _communicate ready = selector.select(timeout) File "/usr/lib/python3.14/selectors.py", line 398, in select fd_event_list = self._selector.poll(timeout) +++++++++++++++++++++++++++++++++++ Timeout ++++++++++++++++++++++++++++++++++++ FAILED [ 96%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data[True] FAILED [ 96%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_base_bootstrap_link_via_app_data_not_writable PASSED [ 97%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_populated_read_only_cache_and_symlinked_app_data PASSED [ 97%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_populated_read_only_cache_and_copied_app_data PASSED [ 97%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_base_bootstrap_link_via_app_data_no[pip] PASSED [ 97%] tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_base_bootstrap_link_via_app_data_no[setuptools] PASSED [ 97%] tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] FAILED [ 98%] tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] FAILED [ 98%] tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] FAILED [ 98%] tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] FAILED [ 98%] tests/integration/test_cachedir_tag.py::test_cachedir_tag_ignored_by_tag SKIPPED [ 98%] tests/integration/test_race_condition_simulation.py::test_race_condition_simulation SKIPPED [ 99%] tests/integration/test_run_int.py::test_app_data_pinning SKIPPED (need --int option to run) [ 99%] tests/integration/test_zipapp.py::test_zipapp_in_symlink SKIPPED (need --int option to run) [ 99%] tests/integration/test_zipapp.py::test_zipapp_help SKIPPED (need --int option to run) [ 99%] tests/integration/test_zipapp.py::test_zipapp_create[app-data] SKIPPED [ 99%] tests/integration/test_zipapp.py::test_zipapp_create[pip] SKIPPED (need --int option to run) [100%] =================================== FAILURES =================================== _______________ test_xonsh[with_prompt-with_tcl-user_env_unset] ________________ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa114eb30> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) > raw_, _ = process.communicate(timeout=60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-with_tcl-user_env_unset] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa114eb30> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env0/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env0/tk\n__STEP_0__\n/usr/bin/' b'python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3__\nNone\n__STEP_4__\nNo' b'ne\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/py' b'test-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__' b'\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$' b' \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env0/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env0/tk\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env0/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env0/tk\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env0/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b'ual_prompt = \'\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92' b"\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_bin_name " b"= 'bin'\n self.embedded_tcl_library = '/tmp/pytest-of-builduse" b"r/pytest-0/activation-tester-env0/tcl'\n self.embedded_tk_libr" b"ary = '/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk'\n " b' except NameError:\n print("virtualenv activate.xsh: templa' b'te was not rendered")\n raise\n # Variables this activat' b'or may save+override; deactivate walks this list.\n self.managed_v' b'ars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _back' b'up_name(self, name):\n return f"_OLD_VIRTUAL_{name}"\n\n def _sav' b'e(self, name):\n """Stash the current value (or sentinel if unset)' b' so deactivate can undo."""\n backup = self._backup_name(name)\n ' b' self.env[backup] = self.env[name] if name in self.env else self._UNSET_' b'SENTINEL\n\n def _override(self, name, value):\n self._save(name)' b'\n self.env[name] = value\n\n def _drop(self, name):\n self' b'._save(name)\n self.env.pop(name, None)\n\n def register_pydoc(se' b'lf):\n aliases["pydoc"] = ["python", "-m", "pydoc"]\n\n def unreg' b'ister_pydoc(self):\n aliases.pop("pydoc", None)\n\n def activate(' b'self):\n from os.path import join, basename\n\n aliases["deac' b'tivate"] = self.deactivate\n self.deactivate(["nondestructive"]) ' b'# wipe any stale state from a prior activation\n\n $VIRTUAL_ENV = s' b'elf.embedded_virtual_env\n $VIRTUAL_ENV_PROMPT = self.embedded_vir' b'tual_prompt or basename($VIRTUAL_ENV)\n\n self._override("PATH", [j' b'oin($VIRTUAL_ENV, self.embedded_bin_name), *$PATH])\n self._drop("' b'PYTHONHOME")\n for name, value in (("TCL_LIBRARY", self.embedded_t' b'cl_library), ("TK_LIBRARY", self.embedded_tk_library)):\n if v' b'alue:\n self._override(name, value)\n\n self.register' b'_pydoc()\n\n def deactivate(self, args=None):\n for name in self.' b'managed_vars:\n backup = self._backup_name(name)\n i' b'f backup not in self.env:\n continue\n previous ' b'= self.env[backup]\n del self.env[backup]\n if previ' b'ous == self._UNSET_SENTINEL:\n self.env.pop(name, None)\n ' b' else:\n self.env[name] = previous\n for na' b'me in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n self.env.pop(na' b'me, None)\n self.unregister_pydoc()\n if args is None or "no' b'ndestructive" not in args:\n del aliases["deactivate"]\n ' b' try:\n del __xonsh__.xontrib.virtualenv\n e' b'xcept AttributeError:\n pass\n\n\nif not hasattr(__xonsh__, "' b'xontrib"):\n __xonsh__.xontrib = __xonsh__.imp.types.SimpleNamespace()' b'\n__xonsh__.xontrib.virtualenv = _VirtualEnvActivator()\n__xonsh__.xontrib' b'.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endtime = 690201.776577879 input = None self = timeout = 60 /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) data = b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk\n' endtime = 690201.776577879 events = 1 input = None key = SelectorKey(fileobj=<_io.BufferedReader name=12>, fd=12, events=1, data=None) orig_timeout = 60 ready = [] selector = self = stderr = None stdout = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'None\n', b'__STEP_4__\n', b'None\n', b'__STEP_5__\n', b'None\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl\n', b'__STEP_11__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk\n', b''] timeout = 0.42627599998377264 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 690201.776577879, orig_timeout = 60 stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', ...] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0/script.xsh']' timed out after 60 seconds endtime = 690201.776577879 orig_timeout = 60 self = skip_check_and_raise = False stderr_seq = None stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'None\n', b'__STEP_4__\n', b'None\n', b'__STEP_5__\n', b'None\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl\n', b'__STEP_11__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk\n', b''] /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired During handling of the above exception, another exception occurred: activation_tester_class = activation_tester = ._tester at 0x3fa144d0c0> @pytest.mark.skipif(which("xonsh") is None, reason="xonsh is not installed") def test_xonsh(activation_tester_class, activation_tester) -> None: class Xonsh(activation_tester_class): def __init__(self, session) -> None: super().__init__(XonshActivator, session, "xonsh", "activate.xsh", "xsh") self._invoke_script.append("--no-rc") def env(self, tmp_path): env = super().env(tmp_path) # Keep the subprocess hermetic: skip auto-loaded xontribs that a dev may # have installed locally, and surface tracebacks so test failures are # actionable. env["XONTRIBS_AUTOLOAD_DISABLED"] = "1" env["XONSH_SHOW_TRACEBACK"] = "1" return env def print_prompt(self): return 'echo @("(" + $VIRTUAL_ENV_PROMPT + ") ")' def assert_pkg_config_path(self, before, activated, deactivated, raw) -> None: # activate.xsh does not manage PKG_CONFIG_PATH assert before == activated == deactivated, raw def activate_call(self, script): return f"source {self.quote(str(script))}" > activation_tester(Xonsh) Xonsh = .Xonsh'> activation_tester = ._tester at 0x3fa144d0c0> activation_tester_class = /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/test_xonsh.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:324: in _tester return tester(monkeypatch, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ activation_python = is_inside_ci = False monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa114eb30> tester = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) tester_class = .Xonsh'> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0') version = 'xonsh/0.24.2\n' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa114eb30> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) raw_, _ = process.communicate(timeout=60) except subprocess.TimeoutExpired as exc: process.kill() remaining, _ = process.communicate(timeout=5) partial = (exc.stdout or b"") + (remaining or b"") > pytest.fail( f"Activation script timed out:\nPartial output:\n{partial.decode(errors='replace')}\nCommand: {invoke}" ) E Failed: Activation script timed out: E Partial output: E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E None E __STEP_4__ E None E __STEP_5__ E None E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl E __STEP_11__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E None E __STEP_4__ E None E __STEP_5__ E None E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl E __STEP_11__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk E E Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0/script.xsh'] _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-with_tcl-user_env_unset] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa114eb30> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env0/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env0/tk\n__STEP_0__\n/usr/bin/' b'python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3__\nNone\n__STEP_4__\nNo' b'ne\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/py' b'test-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__' b'\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$' b' \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env0/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env0/tk\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env0/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env0/tk\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env0/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b'ual_prompt = \'\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92' b"\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_bin_name " b"= 'bin'\n self.embedded_tcl_library = '/tmp/pytest-of-builduse" b"r/pytest-0/activation-tester-env0/tcl'\n self.embedded_tk_libr" b"ary = '/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk'\n " b' except NameError:\n print("virtualenv activate.xsh: templa' b'te was not rendered")\n raise\n # Variables this activat' b'or may save+override; deactivate walks this list.\n self.managed_v' b'ars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _back' b'up_name(self, name):\n return f"_OLD_VIRTUAL_{name}"\n\n def _sav' b'e(self, name):\n """Stash the current value (or sentinel if unset)' b' so deactivate can undo."""\n backup = self._backup_name(name)\n ' b' self.env[backup] = self.env[name] if name in self.env else self._UNSET_' b'SENTINEL\n\n def _override(self, name, value):\n self._save(name)' b'\n self.env[name] = value\n\n def _drop(self, name):\n self' b'._save(name)\n self.env.pop(name, None)\n\n def register_pydoc(se' b'lf):\n aliases["pydoc"] = ["python", "-m", "pydoc"]\n\n def unreg' b'ister_pydoc(self):\n aliases.pop("pydoc", None)\n\n def activate(' b'self):\n from os.path import join, basename\n\n aliases["deac' b'tivate"] = self.deactivate\n self.deactivate(["nondestructive"]) ' b'# wipe any stale state from a prior activation\n\n $VIRTUAL_ENV = s' b'elf.embedded_virtual_env\n $VIRTUAL_ENV_PROMPT = self.embedded_vir' b'tual_prompt or basename($VIRTUAL_ENV)\n\n self._override("PATH", [j' b'oin($VIRTUAL_ENV, self.embedded_bin_name), *$PATH])\n self._drop("' b'PYTHONHOME")\n for name, value in (("TCL_LIBRARY", self.embedded_t' b'cl_library), ("TK_LIBRARY", self.embedded_tk_library)):\n if v' b'alue:\n self._override(name, value)\n\n self.register' b'_pydoc()\n\n def deactivate(self, args=None):\n for name in self.' b'managed_vars:\n backup = self._backup_name(name)\n i' b'f backup not in self.env:\n continue\n previous ' b'= self.env[backup]\n del self.env[backup]\n if previ' b'ous == self._UNSET_SENTINEL:\n self.env.pop(name, None)\n ' b' else:\n self.env[name] = previous\n for na' b'me in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n self.env.pop(na' b'me, None)\n self.unregister_pydoc()\n if args is None or "no' b'ndestructive" not in args:\n del aliases["deactivate"]\n ' b' try:\n del __xonsh__.xontrib.virtualenv\n e' b'xcept AttributeError:\n pass\n\n\nif not hasattr(__xonsh__, "' b'xontrib"):\n __xonsh__.xontrib = __xonsh__.imp.types.SimpleNamespace()' b'\n__xonsh__.xontrib.virtualenv = _VirtualEnvActivator()\n__xonsh__.xontrib' b'.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:85: Failed ---------------------------- Captured stdout setup ----------------------------- 300043 Attempting to acquire lock 273289050288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 300052 Lock 273289050288 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 300057 Attempting to release lock 273289050288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 300063 Lock 273289050288 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273289050288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273289050288 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273289050288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273289050288 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock --------------------------- Captured stdout teardown --------------------------- 377768 Attempting to acquire lock 273289050288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 377775 Lock 273289050288 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 377783 Attempting to release lock 273289050288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 377788 Lock 273289050288 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273289050288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273289050288 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273289050288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273289050288 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ________________ test_xonsh[with_prompt-with_tcl-user_env_set] _________________ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2ab9780> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) > raw_, _ = process.communicate(timeout=60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PKG_CONFIG_PATH': 'user-pkg_config_path', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-with_tcl-user_env_set] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TCL_LIBRARY': 'user-tcl_library', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'TK_LIBRARY': 'user-tk_library', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2ab9780> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env0/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env0/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env0/tk\n__STEP_12__\nuser-pkg_config_path\n__STEP_0__\n/usr/bin/pyth' b'on\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3__\nuser-tcl_library\n__STE' b'P_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_config_path\n__STEP_6__\n__S' b'TEP_7__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/ac' b'tivation-tester-env0/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env0/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env0/tk\n__STEP_12__\nuser-pkg_config_path\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env0/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env0/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env0/tk\n__STEP_12__\nuser-pkg_config_path\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env0/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b'ual_prompt = \'\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92' b"\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_bin_name " b"= 'bin'\n self.embedded_tcl_library = '/tmp/pytest-of-builduse" b"r/pytest-0/activation-tester-env0/tcl'\n self.embedded_tk_libr" b"ary = '/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk'\n " b' except NameError:\n print("virtualenv activate.xsh: templa' b'te was not rendered")\n raise\n # Variables this activat' b'or may save+override; deactivate walks this list.\n self.managed_v' b'ars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _back' b'up_name(self, name):\n return f"_OLD_VIRTUAL_{name}"\n\n def _sav' b'e(self, name):\n """Stash the current value (or sentinel if unset)' b' so deactivate can undo."""\n backup = self._backup_name(name)\n ' b' self.env[backup] = self.env[name] if name in self.env else self._UNSET_' b'SENTINEL\n\n def _override(self, name, value):\n self._save(name)' b'\n self.env[name] = value\n\n def _drop(self, name):\n self' b'._save(name)\n self.env.pop(name, None)\n\n def register_pydoc(se' b'lf):\n aliases["pydoc"] = ["python", "-m", "pydoc"]\n\n def unreg' b'ister_pydoc(self):\n aliases.pop("pydoc", None)\n\n def activate(' b'self):\n from os.path import join, basename\n\n aliases["deac' b'tivate"] = self.deactivate\n self.deactivate(["nondestructive"]) ' b'# wipe any stale state from a prior activation\n\n $VIRTUAL_ENV = s' b'elf.embedded_virtual_env\n $VIRTUAL_ENV_PROMPT = self.embedded_vir' b'tual_prompt or basename($VIRTUAL_ENV)\n\n self._override("PATH", [j' b'oin($VIRTUAL_ENV, self.embedded_bin_name), *$PATH])\n self._drop("' b'PYTHONHOME")\n for name, value in (("TCL_LIBRARY", self.embedded_t' b'cl_library), ("TK_LIBRARY", self.embedded_tk_library)):\n if v' b'alue:\n self._override(name, value)\n\n self.register' b'_pydoc()\n\n def deactivate(self, args=None):\n for name in self.' b'managed_vars:\n backup = self._backup_name(name)\n i' b'f backup not in self.env:\n continue\n previous ' b'= self.env[backup]\n del self.env[backup]\n if previ' b'ous == self._UNSET_SENTINEL:\n self.env.pop(name, None)\n ' b' else:\n self.env[name] = previous\n for na' b'me in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n self.env.pop(na' b'me, None)\n self.unregister_pydoc()\n if args is None or "no' b'ndestructive" not in args:\n del aliases["deactivate"]\n ' b' try:\n del __xonsh__.xontrib.virtualenv\n e' b'xcept AttributeError:\n pass\n\n\nif not hasattr(__xonsh__, "' b'xontrib"):\n __xonsh__.xontrib = __xonsh__.imp.types.SimpleNamespace()' b'\n__xonsh__.xontrib.virtualenv = _VirtualEnvActivator()\n__xonsh__.xontrib' b'.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endtime = 690279.812519195 input = None self = timeout = 60 /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) data = b'user-pkg_config_path\n' endtime = 690279.812519195 events = 1 input = None key = SelectorKey(fileobj=<_io.BufferedReader name=12>, fd=12, events=1, data=None) orig_timeout = 60 ready = [] selector = self = stderr = None stdout = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'user-tcl_library\n', b'__STEP_4__\n', b'user-tk_library\n', b'__STEP_5__\n', b'user-pkg_config_path\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl\n', b'__STEP_11__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk\n', b'__STEP_12__\n', b'user-pkg_config_path\n', b''] timeout = 0.06752766098361462 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 690279.812519195, orig_timeout = 60 stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', ...] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1/script.xsh']' timed out after 60 seconds endtime = 690279.812519195 orig_timeout = 60 self = skip_check_and_raise = False stderr_seq = None stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'user-tcl_library\n', b'__STEP_4__\n', b'user-tk_library\n', b'__STEP_5__\n', b'user-pkg_config_path\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl\n', b'__STEP_11__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk\n', b'__STEP_12__\n', b'user-pkg_config_path\n', b''] /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired During handling of the above exception, another exception occurred: activation_tester_class = activation_tester = ._tester at 0x3fa14bd900> @pytest.mark.skipif(which("xonsh") is None, reason="xonsh is not installed") def test_xonsh(activation_tester_class, activation_tester) -> None: class Xonsh(activation_tester_class): def __init__(self, session) -> None: super().__init__(XonshActivator, session, "xonsh", "activate.xsh", "xsh") self._invoke_script.append("--no-rc") def env(self, tmp_path): env = super().env(tmp_path) # Keep the subprocess hermetic: skip auto-loaded xontribs that a dev may # have installed locally, and surface tracebacks so test failures are # actionable. env["XONTRIBS_AUTOLOAD_DISABLED"] = "1" env["XONSH_SHOW_TRACEBACK"] = "1" return env def print_prompt(self): return 'echo @("(" + $VIRTUAL_ENV_PROMPT + ") ")' def assert_pkg_config_path(self, before, activated, deactivated, raw) -> None: # activate.xsh does not manage PKG_CONFIG_PATH assert before == activated == deactivated, raw def activate_call(self, script): return f"source {self.quote(str(script))}" > activation_tester(Xonsh) Xonsh = .Xonsh'> activation_tester = ._tester at 0x3fa14bd900> activation_tester_class = /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/test_xonsh.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:324: in _tester return tester(monkeypatch, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ activation_python = is_inside_ci = False monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2ab9780> tester = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) tester_class = .Xonsh'> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1') version = 'xonsh/0.24.2\n' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2ab9780> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) raw_, _ = process.communicate(timeout=60) except subprocess.TimeoutExpired as exc: process.kill() remaining, _ = process.communicate(timeout=5) partial = (exc.stdout or b"") + (remaining or b"") > pytest.fail( f"Activation script timed out:\nPartial output:\n{partial.decode(errors='replace')}\nCommand: {invoke}" ) E Failed: Activation script timed out: E Partial output: E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E user-tcl_library E __STEP_4__ E user-tk_library E __STEP_5__ E user-pkg_config_path E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl E __STEP_11__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk E __STEP_12__ E user-pkg_config_path E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E user-tcl_library E __STEP_4__ E user-tk_library E __STEP_5__ E user-pkg_config_path E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl E __STEP_11__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk E __STEP_12__ E user-pkg_config_path E E Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1/script.xsh'] _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PKG_CONFIG_PATH': 'user-pkg_config_path', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-with_tcl-user_env_set] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TCL_LIBRARY': 'user-tcl_library', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'TK_LIBRARY': 'user-tk_library', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2ab9780> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env0/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env0/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env0/tk\n__STEP_12__\nuser-pkg_config_path\n__STEP_0__\n/usr/bin/pyth' b'on\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3__\nuser-tcl_library\n__STE' b'P_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_config_path\n__STEP_6__\n__S' b'TEP_7__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/ac' b'tivation-tester-env0/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env0/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env0/tk\n__STEP_12__\nuser-pkg_config_path\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env0/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env0/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env0/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env0/tk\n__STEP_12__\nuser-pkg_config_path\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env0/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b'ual_prompt = \'\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92' b"\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_bin_name " b"= 'bin'\n self.embedded_tcl_library = '/tmp/pytest-of-builduse" b"r/pytest-0/activation-tester-env0/tcl'\n self.embedded_tk_libr" b"ary = '/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk'\n " b' except NameError:\n print("virtualenv activate.xsh: templa' b'te was not rendered")\n raise\n # Variables this activat' b'or may save+override; deactivate walks this list.\n self.managed_v' b'ars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _back' b'up_name(self, name):\n return f"_OLD_VIRTUAL_{name}"\n\n def _sav' b'e(self, name):\n """Stash the current value (or sentinel if unset)' b' so deactivate can undo."""\n backup = self._backup_name(name)\n ' b' self.env[backup] = self.env[name] if name in self.env else self._UNSET_' b'SENTINEL\n\n def _override(self, name, value):\n self._save(name)' b'\n self.env[name] = value\n\n def _drop(self, name):\n self' b'._save(name)\n self.env.pop(name, None)\n\n def register_pydoc(se' b'lf):\n aliases["pydoc"] = ["python", "-m", "pydoc"]\n\n def unreg' b'ister_pydoc(self):\n aliases.pop("pydoc", None)\n\n def activate(' b'self):\n from os.path import join, basename\n\n aliases["deac' b'tivate"] = self.deactivate\n self.deactivate(["nondestructive"]) ' b'# wipe any stale state from a prior activation\n\n $VIRTUAL_ENV = s' b'elf.embedded_virtual_env\n $VIRTUAL_ENV_PROMPT = self.embedded_vir' b'tual_prompt or basename($VIRTUAL_ENV)\n\n self._override("PATH", [j' b'oin($VIRTUAL_ENV, self.embedded_bin_name), *$PATH])\n self._drop("' b'PYTHONHOME")\n for name, value in (("TCL_LIBRARY", self.embedded_t' b'cl_library), ("TK_LIBRARY", self.embedded_tk_library)):\n if v' b'alue:\n self._override(name, value)\n\n self.register' b'_pydoc()\n\n def deactivate(self, args=None):\n for name in self.' b'managed_vars:\n backup = self._backup_name(name)\n i' b'f backup not in self.env:\n continue\n previous ' b'= self.env[backup]\n del self.env[backup]\n if previ' b'ous == self._UNSET_SENTINEL:\n self.env.pop(name, None)\n ' b' else:\n self.env[name] = previous\n for na' b'me in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n self.env.pop(na' b'me, None)\n self.unregister_pydoc()\n if args is None or "no' b'ndestructive" not in args:\n del aliases["deactivate"]\n ' b' try:\n del __xonsh__.xontrib.virtualenv\n e' b'xcept AttributeError:\n pass\n\n\nif not hasattr(__xonsh__, "' b'xontrib"):\n __xonsh__.xontrib = __xonsh__.imp.types.SimpleNamespace()' b'\n__xonsh__.xontrib.virtualenv = _VirtualEnvActivator()\n__xonsh__.xontrib' b'.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:85: Failed ---------------------------- Captured stdout setup ----------------------------- 377900 Attempting to acquire lock 273289043600 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 377910 Lock 273289043600 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 377916 Attempting to release lock 273289043600 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 377922 Lock 273289043600 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273289043600 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273289043600 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273289043600 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273289043600 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock --------------------------- Captured stdout teardown --------------------------- 453512 Attempting to acquire lock 273289043600 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 453521 Lock 273289043600 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 453527 Attempting to release lock 273289043600 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 453531 Lock 273289043600 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273289043600 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273289043600 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273289043600 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273289043600 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ________________ test_xonsh[with_prompt-no_tcl-user_env_unset] _________________ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a50d00> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) > raw_, _ = process.communicate(timeout=60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-no_tcl-user_env_unset] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a50d00> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env1/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNone\n__ST' b'EP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n__' b'STEP_14__\n__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone' b'\n__STEP_3__\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7' b'__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ \xc3' b'\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j' b'/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-test' b'er-env1/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e' b'\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1' b'\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNon' b'e\n__STEP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n__STEP_14__\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env1/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNone\n__ST' b'EP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n__' b'STEP_14__\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env1/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b'ual_prompt = \'\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92' b"\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_bin_name " b"= 'bin'\n self.embedded_tcl_library = ''\n self.embe" b'dded_tk_library = \'\'\n except NameError:\n print("virtua' b'lenv activate.xsh: template was not rendered")\n raise\n ' b' # Variables this activator may save+override; deactivate walks this lis' b't.\n self.managed_vars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK' b'_LIBRARY")\n\n def _backup_name(self, name):\n return f"_OLD_VIRT' b'UAL_{name}"\n\n def _save(self, name):\n """Stash the current val' b'ue (or sentinel if unset) so deactivate can undo."""\n backup = se' b'lf._backup_name(name)\n self.env[backup] = self.env[name] if name ' b'in self.env else self._UNSET_SENTINEL\n\n def _override(self, name, val' b'ue):\n self._save(name)\n self.env[name] = value\n\n def _d' b'rop(self, name):\n self._save(name)\n self.env.pop(name, Non' b'e)\n\n def register_pydoc(self):\n aliases["pydoc"] = ["python", ' b'"-m", "pydoc"]\n\n def unregister_pydoc(self):\n aliases.pop("pyd' b'oc", None)\n\n def activate(self):\n from os.path import join, ba' b'sename\n\n aliases["deactivate"] = self.deactivate\n self.dea' b'ctivate(["nondestructive"]) # wipe any stale state from a prior activat' b'ion\n\n $VIRTUAL_ENV = self.embedded_virtual_env\n $VIRTUAL_E' b'NV_PROMPT = self.embedded_virtual_prompt or basename($VIRTUAL_ENV)\n\n ' b' self._override("PATH", [join($VIRTUAL_ENV, self.embedded_bin_name), *$PA' b'TH])\n self._drop("PYTHONHOME")\n for name, value in (("TCL_' b'LIBRARY", self.embedded_tcl_library), ("TK_LIBRARY", self.embedded_tk_librar' b'y)):\n if value:\n self._override(name, value)\n\n' b' self.register_pydoc()\n\n def deactivate(self, args=None):\n ' b' for name in self.managed_vars:\n backup = self._backup_nam' b'e(name)\n if backup not in self.env:\n continue\n' b' previous = self.env[backup]\n del self.env[backup]' b'\n if previous == self._UNSET_SENTINEL:\n self.e' b'nv.pop(name, None)\n else:\n self.env[name] = pr' b'evious\n for name in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n ' b' self.env.pop(name, None)\n self.unregister_pydoc()\n i' b'f args is None or "nondestructive" not in args:\n del aliases[' b'"deactivate"]\n try:\n del __xonsh__.xontrib.vir' b'tualenv\n except AttributeError:\n pass\n\n\nif' b' not hasattr(__xonsh__, "xontrib"):\n __xonsh__.xontrib = __xonsh__.im' b'p.types.SimpleNamespace()\n__xonsh__.xontrib.virtualenv = _VirtualEnvActi' b'vator()\n__xonsh__.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endtime = 690373.688740201 input = None self = timeout = 60 /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) data = b'__STEP_14__\n' endtime = 690373.688740201 events = 1 input = None key = SelectorKey(fileobj=<_io.BufferedReader name=12>, fd=12, events=1, data=None) orig_timeout = 60 ready = [] selector = self = stderr = None stdout = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'None\n', b'__STEP_4__\n', b'None\n', b'__STEP_5__\n', b'None\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'None\n', b'__STEP_11__\n', b'None\n', b'__STEP_12__\n', b'None\n', b'__STEP_13__\n', b'(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n', b'__STEP_14__\n', b''] timeout = 0.3292236179113388 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 690373.688740201, orig_timeout = 60 stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', ...] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0/script.xsh']' timed out after 60 seconds endtime = 690373.688740201 orig_timeout = 60 self = skip_check_and_raise = False stderr_seq = None stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'None\n', b'__STEP_4__\n', b'None\n', b'__STEP_5__\n', b'None\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'None\n', b'__STEP_11__\n', b'None\n', b'__STEP_12__\n', b'None\n', b'__STEP_13__\n', b'(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n', b'__STEP_14__\n', b''] /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired During handling of the above exception, another exception occurred: activation_tester_class = activation_tester = ._tester at 0x3fa2ac4510> @pytest.mark.skipif(which("xonsh") is None, reason="xonsh is not installed") def test_xonsh(activation_tester_class, activation_tester) -> None: class Xonsh(activation_tester_class): def __init__(self, session) -> None: super().__init__(XonshActivator, session, "xonsh", "activate.xsh", "xsh") self._invoke_script.append("--no-rc") def env(self, tmp_path): env = super().env(tmp_path) # Keep the subprocess hermetic: skip auto-loaded xontribs that a dev may # have installed locally, and surface tracebacks so test failures are # actionable. env["XONTRIBS_AUTOLOAD_DISABLED"] = "1" env["XONSH_SHOW_TRACEBACK"] = "1" return env def print_prompt(self): return 'echo @("(" + $VIRTUAL_ENV_PROMPT + ") ")' def assert_pkg_config_path(self, before, activated, deactivated, raw) -> None: # activate.xsh does not manage PKG_CONFIG_PATH assert before == activated == deactivated, raw def activate_call(self, script): return f"source {self.quote(str(script))}" > activation_tester(Xonsh) Xonsh = .Xonsh'> activation_tester = ._tester at 0x3fa2ac4510> activation_tester_class = /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/test_xonsh.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:324: in _tester return tester(monkeypatch, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ activation_python = is_inside_ci = False monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a50d00> tester = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) tester_class = .Xonsh'> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0') version = 'xonsh/0.24.2\n' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a50d00> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) raw_, _ = process.communicate(timeout=60) except subprocess.TimeoutExpired as exc: process.kill() remaining, _ = process.communicate(timeout=5) partial = (exc.stdout or b"") + (remaining or b"") > pytest.fail( f"Activation script timed out:\nPartial output:\n{partial.decode(errors='replace')}\nCommand: {invoke}" ) E Failed: Activation script timed out: E Partial output: E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E None E __STEP_4__ E None E __STEP_5__ E None E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E None E __STEP_11__ E None E __STEP_12__ E None E __STEP_13__ E ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) E __STEP_14__ E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E None E __STEP_4__ E None E __STEP_5__ E None E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E None E __STEP_11__ E None E __STEP_12__ E None E __STEP_13__ E ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) E __STEP_14__ E E Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0/script.xsh'] _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-no_tcl-user_env_unset] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a50d00> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env1/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNone\n__ST' b'EP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n__' b'STEP_14__\n__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone' b'\n__STEP_3__\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7' b'__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ \xc3' b'\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j' b'/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-test' b'er-env1/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e' b'\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1' b'\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNon' b'e\n__STEP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n__STEP_14__\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env1/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNone\n__ST' b'EP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n__' b'STEP_14__\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env1/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b'ual_prompt = \'\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92' b"\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_bin_name " b"= 'bin'\n self.embedded_tcl_library = ''\n self.embe" b'dded_tk_library = \'\'\n except NameError:\n print("virtua' b'lenv activate.xsh: template was not rendered")\n raise\n ' b' # Variables this activator may save+override; deactivate walks this lis' b't.\n self.managed_vars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK' b'_LIBRARY")\n\n def _backup_name(self, name):\n return f"_OLD_VIRT' b'UAL_{name}"\n\n def _save(self, name):\n """Stash the current val' b'ue (or sentinel if unset) so deactivate can undo."""\n backup = se' b'lf._backup_name(name)\n self.env[backup] = self.env[name] if name ' b'in self.env else self._UNSET_SENTINEL\n\n def _override(self, name, val' b'ue):\n self._save(name)\n self.env[name] = value\n\n def _d' b'rop(self, name):\n self._save(name)\n self.env.pop(name, Non' b'e)\n\n def register_pydoc(self):\n aliases["pydoc"] = ["python", ' b'"-m", "pydoc"]\n\n def unregister_pydoc(self):\n aliases.pop("pyd' b'oc", None)\n\n def activate(self):\n from os.path import join, ba' b'sename\n\n aliases["deactivate"] = self.deactivate\n self.dea' b'ctivate(["nondestructive"]) # wipe any stale state from a prior activat' b'ion\n\n $VIRTUAL_ENV = self.embedded_virtual_env\n $VIRTUAL_E' b'NV_PROMPT = self.embedded_virtual_prompt or basename($VIRTUAL_ENV)\n\n ' b' self._override("PATH", [join($VIRTUAL_ENV, self.embedded_bin_name), *$PA' b'TH])\n self._drop("PYTHONHOME")\n for name, value in (("TCL_' b'LIBRARY", self.embedded_tcl_library), ("TK_LIBRARY", self.embedded_tk_librar' b'y)):\n if value:\n self._override(name, value)\n\n' b' self.register_pydoc()\n\n def deactivate(self, args=None):\n ' b' for name in self.managed_vars:\n backup = self._backup_nam' b'e(name)\n if backup not in self.env:\n continue\n' b' previous = self.env[backup]\n del self.env[backup]' b'\n if previous == self._UNSET_SENTINEL:\n self.e' b'nv.pop(name, None)\n else:\n self.env[name] = pr' b'evious\n for name in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n ' b' self.env.pop(name, None)\n self.unregister_pydoc()\n i' b'f args is None or "nondestructive" not in args:\n del aliases[' b'"deactivate"]\n try:\n del __xonsh__.xontrib.vir' b'tualenv\n except AttributeError:\n pass\n\n\nif' b' not hasattr(__xonsh__, "xontrib"):\n __xonsh__.xontrib = __xonsh__.im' b'p.types.SimpleNamespace()\n__xonsh__.xontrib.virtualenv = _VirtualEnvActi' b'vator()\n__xonsh__.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:85: Failed ---------------------------- Captured stdout setup ----------------------------- 472039 Attempting to acquire lock 273312334784 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 472047 Lock 273312334784 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 472053 Attempting to release lock 273312334784 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 472059 Lock 273312334784 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273312334784 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273312334784 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273312334784 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273312334784 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock --------------------------- Captured stdout teardown --------------------------- 546987 Attempting to acquire lock 273312334784 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 546995 Lock 273312334784 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 547000 Attempting to release lock 273312334784 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 547008 Lock 273312334784 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273312334784 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273312334784 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273312334784 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273312334784 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock _________________ test_xonsh[with_prompt-no_tcl-user_env_set] __________________ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2aba4a0> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) > raw_, _ = process.communicate(timeout=60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PKG_CONFIG_PATH': 'user-pkg_config_path', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-no_tcl-user_env_set] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TCL_LIBRARY': 'user-tcl_library', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'TK_LIBRARY': 'user-tk_library', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2aba4a0> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env1/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env1/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n__STEP_0__\n/usr/bin/python\n__STE' b'P_1__\nNone\n__STEP_2__\nNone\n__STEP_3__\nuser-tcl_library\n__STEP_4__\nus' b'er-tk_library\n__STEP_5__\nuser-pkg_config_path\n__STEP_6__\n__STEP_7__\n' b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/ac' b'tivation-tester-env1/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env1/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env1/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env1/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b'ual_prompt = \'\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92' b"\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_bin_name " b"= 'bin'\n self.embedded_tcl_library = ''\n self.embe" b'dded_tk_library = \'\'\n except NameError:\n print("virtua' b'lenv activate.xsh: template was not rendered")\n raise\n ' b' # Variables this activator may save+override; deactivate walks this lis' b't.\n self.managed_vars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK' b'_LIBRARY")\n\n def _backup_name(self, name):\n return f"_OLD_VIRT' b'UAL_{name}"\n\n def _save(self, name):\n """Stash the current val' b'ue (or sentinel if unset) so deactivate can undo."""\n backup = se' b'lf._backup_name(name)\n self.env[backup] = self.env[name] if name ' b'in self.env else self._UNSET_SENTINEL\n\n def _override(self, name, val' b'ue):\n self._save(name)\n self.env[name] = value\n\n def _d' b'rop(self, name):\n self._save(name)\n self.env.pop(name, Non' b'e)\n\n def register_pydoc(self):\n aliases["pydoc"] = ["python", ' b'"-m", "pydoc"]\n\n def unregister_pydoc(self):\n aliases.pop("pyd' b'oc", None)\n\n def activate(self):\n from os.path import join, ba' b'sename\n\n aliases["deactivate"] = self.deactivate\n self.dea' b'ctivate(["nondestructive"]) # wipe any stale state from a prior activat' b'ion\n\n $VIRTUAL_ENV = self.embedded_virtual_env\n $VIRTUAL_E' b'NV_PROMPT = self.embedded_virtual_prompt or basename($VIRTUAL_ENV)\n\n ' b' self._override("PATH", [join($VIRTUAL_ENV, self.embedded_bin_name), *$PA' b'TH])\n self._drop("PYTHONHOME")\n for name, value in (("TCL_' b'LIBRARY", self.embedded_tcl_library), ("TK_LIBRARY", self.embedded_tk_librar' b'y)):\n if value:\n self._override(name, value)\n\n' b' self.register_pydoc()\n\n def deactivate(self, args=None):\n ' b' for name in self.managed_vars:\n backup = self._backup_nam' b'e(name)\n if backup not in self.env:\n continue\n' b' previous = self.env[backup]\n del self.env[backup]' b'\n if previous == self._UNSET_SENTINEL:\n self.e' b'nv.pop(name, None)\n else:\n self.env[name] = pr' b'evious\n for name in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n ' b' self.env.pop(name, None)\n self.unregister_pydoc()\n i' b'f args is None or "nondestructive" not in args:\n del aliases[' b'"deactivate"]\n try:\n del __xonsh__.xontrib.vir' b'tualenv\n except AttributeError:\n pass\n\n\nif' b' not hasattr(__xonsh__, "xontrib"):\n __xonsh__.xontrib = __xonsh__.im' b'p.types.SimpleNamespace()\n__xonsh__.xontrib.virtualenv = _VirtualEnvActi' b'vator()\n__xonsh__.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endtime = 690448.522808587 input = None self = timeout = 60 /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) data = b'user-pkg_config_path\n' endtime = 690448.522808587 events = 1 input = None key = SelectorKey(fileobj=<_io.BufferedReader name=12>, fd=12, events=1, data=None) orig_timeout = 60 ready = [] selector = self = stderr = None stdout = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'user-tcl_library\n', b'__STEP_4__\n', b'user-tk_library\n', b'__STEP_5__\n', b'user-pkg_config_path\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'user-tcl_library\n', b'__STEP_11__\n', b'user-tk_library\n', b'__STEP_12__\n', b'user-pkg_config_path\n', b''] timeout = 0.3672167439945042 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 690448.522808587, orig_timeout = 60 stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', ...] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1/script.xsh']' timed out after 60 seconds endtime = 690448.522808587 orig_timeout = 60 self = skip_check_and_raise = False stderr_seq = None stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'user-tcl_library\n', b'__STEP_4__\n', b'user-tk_library\n', b'__STEP_5__\n', b'user-pkg_config_path\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'user-tcl_library\n', b'__STEP_11__\n', b'user-tk_library\n', b'__STEP_12__\n', b'user-pkg_config_path\n', b''] /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired During handling of the above exception, another exception occurred: activation_tester_class = activation_tester = ._tester at 0x3fa2af6da0> @pytest.mark.skipif(which("xonsh") is None, reason="xonsh is not installed") def test_xonsh(activation_tester_class, activation_tester) -> None: class Xonsh(activation_tester_class): def __init__(self, session) -> None: super().__init__(XonshActivator, session, "xonsh", "activate.xsh", "xsh") self._invoke_script.append("--no-rc") def env(self, tmp_path): env = super().env(tmp_path) # Keep the subprocess hermetic: skip auto-loaded xontribs that a dev may # have installed locally, and surface tracebacks so test failures are # actionable. env["XONTRIBS_AUTOLOAD_DISABLED"] = "1" env["XONSH_SHOW_TRACEBACK"] = "1" return env def print_prompt(self): return 'echo @("(" + $VIRTUAL_ENV_PROMPT + ") ")' def assert_pkg_config_path(self, before, activated, deactivated, raw) -> None: # activate.xsh does not manage PKG_CONFIG_PATH assert before == activated == deactivated, raw def activate_call(self, script): return f"source {self.quote(str(script))}" > activation_tester(Xonsh) Xonsh = .Xonsh'> activation_tester = ._tester at 0x3fa2af6da0> activation_tester_class = /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/test_xonsh.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:324: in _tester return tester(monkeypatch, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ activation_python = is_inside_ci = False monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2aba4a0> tester = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) tester_class = .Xonsh'> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1') version = 'xonsh/0.24.2\n' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2aba4a0> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) raw_, _ = process.communicate(timeout=60) except subprocess.TimeoutExpired as exc: process.kill() remaining, _ = process.communicate(timeout=5) partial = (exc.stdout or b"") + (remaining or b"") > pytest.fail( f"Activation script timed out:\nPartial output:\n{partial.decode(errors='replace')}\nCommand: {invoke}" ) E Failed: Activation script timed out: E Partial output: E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E user-tcl_library E __STEP_4__ E user-tk_library E __STEP_5__ E user-pkg_config_path E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E user-tcl_library E __STEP_11__ E user-tk_library E __STEP_12__ E user-pkg_config_path E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E user-tcl_library E __STEP_4__ E user-tk_library E __STEP_5__ E user-pkg_config_path E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E user-tcl_library E __STEP_11__ E user-tk_library E __STEP_12__ E user-pkg_config_path E E Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1/script.xsh'] _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PKG_CONFIG_PATH': 'user-pkg_config_path', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-no_tcl-user_env_set] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TCL_LIBRARY': 'user-tcl_library', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'TK_LIBRARY': 'user-tk_library', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2aba4a0> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env1/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env1/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n__STEP_0__\n/usr/bin/python\n__STE' b'P_1__\nNone\n__STEP_2__\nNone\n__STEP_3__\nuser-tcl_library\n__STEP_4__\nus' b'er-tk_library\n__STEP_5__\nuser-pkg_config_path\n__STEP_6__\n__STEP_7__\n' b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/ac' b'tivation-tester-env1/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env1/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env1/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env1/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b'ual_prompt = \'\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92' b"\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_bin_name " b"= 'bin'\n self.embedded_tcl_library = ''\n self.embe" b'dded_tk_library = \'\'\n except NameError:\n print("virtua' b'lenv activate.xsh: template was not rendered")\n raise\n ' b' # Variables this activator may save+override; deactivate walks this lis' b't.\n self.managed_vars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK' b'_LIBRARY")\n\n def _backup_name(self, name):\n return f"_OLD_VIRT' b'UAL_{name}"\n\n def _save(self, name):\n """Stash the current val' b'ue (or sentinel if unset) so deactivate can undo."""\n backup = se' b'lf._backup_name(name)\n self.env[backup] = self.env[name] if name ' b'in self.env else self._UNSET_SENTINEL\n\n def _override(self, name, val' b'ue):\n self._save(name)\n self.env[name] = value\n\n def _d' b'rop(self, name):\n self._save(name)\n self.env.pop(name, Non' b'e)\n\n def register_pydoc(self):\n aliases["pydoc"] = ["python", ' b'"-m", "pydoc"]\n\n def unregister_pydoc(self):\n aliases.pop("pyd' b'oc", None)\n\n def activate(self):\n from os.path import join, ba' b'sename\n\n aliases["deactivate"] = self.deactivate\n self.dea' b'ctivate(["nondestructive"]) # wipe any stale state from a prior activat' b'ion\n\n $VIRTUAL_ENV = self.embedded_virtual_env\n $VIRTUAL_E' b'NV_PROMPT = self.embedded_virtual_prompt or basename($VIRTUAL_ENV)\n\n ' b' self._override("PATH", [join($VIRTUAL_ENV, self.embedded_bin_name), *$PA' b'TH])\n self._drop("PYTHONHOME")\n for name, value in (("TCL_' b'LIBRARY", self.embedded_tcl_library), ("TK_LIBRARY", self.embedded_tk_librar' b'y)):\n if value:\n self._override(name, value)\n\n' b' self.register_pydoc()\n\n def deactivate(self, args=None):\n ' b' for name in self.managed_vars:\n backup = self._backup_nam' b'e(name)\n if backup not in self.env:\n continue\n' b' previous = self.env[backup]\n del self.env[backup]' b'\n if previous == self._UNSET_SENTINEL:\n self.e' b'nv.pop(name, None)\n else:\n self.env[name] = pr' b'evious\n for name in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n ' b' self.env.pop(name, None)\n self.unregister_pydoc()\n i' b'f args is None or "nondestructive" not in args:\n del aliases[' b'"deactivate"]\n try:\n del __xonsh__.xontrib.vir' b'tualenv\n except AttributeError:\n pass\n\n\nif' b' not hasattr(__xonsh__, "xontrib"):\n __xonsh__.xontrib = __xonsh__.im' b'p.types.SimpleNamespace()\n__xonsh__.xontrib.virtualenv = _VirtualEnvActi' b'vator()\n__xonsh__.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:85: Failed ---------------------------- Captured stdout setup ----------------------------- 547114 Attempting to acquire lock 273312343408 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 547123 Lock 273312343408 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 547130 Attempting to release lock 273312343408 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 547135 Lock 273312343408 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273312343408 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273312343408 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273312343408 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273312343408 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock --------------------------- Captured stdout teardown --------------------------- 622170 Attempting to acquire lock 273312343408 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 622180 Lock 273312343408 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 622185 Attempting to release lock 273312343408 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 622192 Lock 273312343408 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273312343408 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273312343408 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273312343408 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273312343408 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ________________ test_xonsh[no_prompt-with_tcl-user_env_unset] _________________ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a53850> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) > raw_, _ = process.communicate(timeout=60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-with_tcl-user_env_unset] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a53850> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env2/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env2/tk\n__STEP_12__\nNone\n__S' b'TEP_13__\n__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n' b'__STEP_3__\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7_' b'_\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/' b'python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-en' b'v2/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4' b'\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82' b'\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp' b'/pytest-of-builduser/pytest-0/activation-tester-env2/tcl\n__STEP_11__\n/tm' b'p/pytest-of-builduser/pytest-0/activation-tester-env2/tk\n__STEP_12__\nNon' b'e\n__STEP_13__\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env2/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env2/tk\n__STEP_12__\nNone\n__S' b'TEP_13__\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env2/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b"ual_prompt = ''\n self.embedded_bin_name = 'bin'\n s" b"elf.embedded_tcl_library = '/tmp/pytest-of-builduser/pytest-0/activation-tes" b"ter-env2/tcl'\n self.embedded_tk_library = '/tmp/pytest-of-bui" b"lduser/pytest-0/activation-tester-env2/tk'\n except NameError:\n " b' print("virtualenv activate.xsh: template was not rendered")\n ' b' raise\n # Variables this activator may save+override; dea' b'ctivate walks this list.\n self.managed_vars = ("PATH", "PYTHONHOM' b'E", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _backup_name(self, name):\n ' b' return f"_OLD_VIRTUAL_{name}"\n\n def _save(self, name):\n ""' b'"Stash the current value (or sentinel if unset) so deactivate can undo."' b'""\n backup = self._backup_name(name)\n self.env[backup] = s' b'elf.env[name] if name in self.env else self._UNSET_SENTINEL\n\n def _ov' b'erride(self, name, value):\n self._save(name)\n self.env[nam' b'e] = value\n\n def _drop(self, name):\n self._save(name)\n ' b'self.env.pop(name, None)\n\n def register_pydoc(self):\n aliases[' b'"pydoc"] = ["python", "-m", "pydoc"]\n\n def unregister_pydoc(self):\n ' b' aliases.pop("pydoc", None)\n\n def activate(self):\n from o' b's.path import join, basename\n\n aliases["deactivate"] = self.deact' b'ivate\n self.deactivate(["nondestructive"]) # wipe any stale stat' b'e from a prior activation\n\n $VIRTUAL_ENV = self.embedded_virtual_' b'env\n $VIRTUAL_ENV_PROMPT = self.embedded_virtual_prompt or basena' b'me($VIRTUAL_ENV)\n\n self._override("PATH", [join($VIRTUAL_ENV, sel' b'f.embedded_bin_name), *$PATH])\n self._drop("PYTHONHOME")\n ' b'for name, value in (("TCL_LIBRARY", self.embedded_tcl_library), ("TK_LIBRARY' b'", self.embedded_tk_library)):\n if value:\n sel' b'f._override(name, value)\n\n self.register_pydoc()\n\n def deactiv' b'ate(self, args=None):\n for name in self.managed_vars:\n ' b' backup = self._backup_name(name)\n if backup not in self.env:' b'\n continue\n previous = self.env[backup]\n ' b' del self.env[backup]\n if previous == self._UNSET_SENTIN' b'EL:\n self.env.pop(name, None)\n else:\n ' b' self.env[name] = previous\n for name in ("VIRTUAL_ENV", "VI' b'RTUAL_ENV_PROMPT"):\n self.env.pop(name, None)\n self.un' b'register_pydoc()\n if args is None or "nondestructive" not in args' b':\n del aliases["deactivate"]\n try:\n ' b' del __xonsh__.xontrib.virtualenv\n except AttributeError:\n ' b' pass\n\n\nif not hasattr(__xonsh__, "xontrib"):\n __xonsh__.' b'xontrib = __xonsh__.imp.types.SimpleNamespace()\n__xonsh__.xontrib.virtua' b'lenv = _VirtualEnvActivator()\n__xonsh__.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endtime = 690542.901404835 input = None self = timeout = 60 /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) data = b'__STEP_13__\n' endtime = 690542.901404835 events = 1 input = None key = SelectorKey(fileobj=<_io.BufferedReader name=12>, fd=12, events=1, data=None) orig_timeout = 60 ready = [] selector = self = stderr = None stdout = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'None\n', b'__STEP_4__\n', b'None\n', b'__STEP_5__\n', b'None\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl\n', b'__STEP_11__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk\n', b'__STEP_12__\n', b'None\n', b'__STEP_13__\n', b''] timeout = 0.44973145006224513 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 690542.901404835, orig_timeout = 60 stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', ...] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0/script.xsh']' timed out after 60 seconds endtime = 690542.901404835 orig_timeout = 60 self = skip_check_and_raise = False stderr_seq = None stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'None\n', b'__STEP_4__\n', b'None\n', b'__STEP_5__\n', b'None\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl\n', b'__STEP_11__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk\n', b'__STEP_12__\n', b'None\n', b'__STEP_13__\n', b''] /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired During handling of the above exception, another exception occurred: activation_tester_class = activation_tester = ._tester at 0x3fa2a597a0> @pytest.mark.skipif(which("xonsh") is None, reason="xonsh is not installed") def test_xonsh(activation_tester_class, activation_tester) -> None: class Xonsh(activation_tester_class): def __init__(self, session) -> None: super().__init__(XonshActivator, session, "xonsh", "activate.xsh", "xsh") self._invoke_script.append("--no-rc") def env(self, tmp_path): env = super().env(tmp_path) # Keep the subprocess hermetic: skip auto-loaded xontribs that a dev may # have installed locally, and surface tracebacks so test failures are # actionable. env["XONTRIBS_AUTOLOAD_DISABLED"] = "1" env["XONSH_SHOW_TRACEBACK"] = "1" return env def print_prompt(self): return 'echo @("(" + $VIRTUAL_ENV_PROMPT + ") ")' def assert_pkg_config_path(self, before, activated, deactivated, raw) -> None: # activate.xsh does not manage PKG_CONFIG_PATH assert before == activated == deactivated, raw def activate_call(self, script): return f"source {self.quote(str(script))}" > activation_tester(Xonsh) Xonsh = .Xonsh'> activation_tester = ._tester at 0x3fa2a597a0> activation_tester_class = /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/test_xonsh.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:324: in _tester return tester(monkeypatch, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ activation_python = is_inside_ci = False monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a53850> tester = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) tester_class = .Xonsh'> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0') version = 'xonsh/0.24.2\n' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a53850> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) raw_, _ = process.communicate(timeout=60) except subprocess.TimeoutExpired as exc: process.kill() remaining, _ = process.communicate(timeout=5) partial = (exc.stdout or b"") + (remaining or b"") > pytest.fail( f"Activation script timed out:\nPartial output:\n{partial.decode(errors='replace')}\nCommand: {invoke}" ) E Failed: Activation script timed out: E Partial output: E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E None E __STEP_4__ E None E __STEP_5__ E None E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl E __STEP_11__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk E __STEP_12__ E None E __STEP_13__ E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E None E __STEP_4__ E None E __STEP_5__ E None E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl E __STEP_11__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk E __STEP_12__ E None E __STEP_13__ E E Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0/script.xsh'] _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-with_tcl-user_env_unset] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a53850> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env2/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env2/tk\n__STEP_12__\nNone\n__S' b'TEP_13__\n__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n' b'__STEP_3__\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7_' b'_\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/' b'python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-en' b'v2/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4' b'\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82' b'\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp' b'/pytest-of-builduser/pytest-0/activation-tester-env2/tcl\n__STEP_11__\n/tm' b'p/pytest-of-builduser/pytest-0/activation-tester-env2/tk\n__STEP_12__\nNon' b'e\n__STEP_13__\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\n/tmp/pyte' b'st-of-builduser/pytest-0/activation-tester-env2/tcl\n__STEP_11__\n/tmp/pyt' b'est-of-builduser/pytest-0/activation-tester-env2/tk\n__STEP_12__\nNone\n__S' b'TEP_13__\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env2/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b"ual_prompt = ''\n self.embedded_bin_name = 'bin'\n s" b"elf.embedded_tcl_library = '/tmp/pytest-of-builduser/pytest-0/activation-tes" b"ter-env2/tcl'\n self.embedded_tk_library = '/tmp/pytest-of-bui" b"lduser/pytest-0/activation-tester-env2/tk'\n except NameError:\n " b' print("virtualenv activate.xsh: template was not rendered")\n ' b' raise\n # Variables this activator may save+override; dea' b'ctivate walks this list.\n self.managed_vars = ("PATH", "PYTHONHOM' b'E", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _backup_name(self, name):\n ' b' return f"_OLD_VIRTUAL_{name}"\n\n def _save(self, name):\n ""' b'"Stash the current value (or sentinel if unset) so deactivate can undo."' b'""\n backup = self._backup_name(name)\n self.env[backup] = s' b'elf.env[name] if name in self.env else self._UNSET_SENTINEL\n\n def _ov' b'erride(self, name, value):\n self._save(name)\n self.env[nam' b'e] = value\n\n def _drop(self, name):\n self._save(name)\n ' b'self.env.pop(name, None)\n\n def register_pydoc(self):\n aliases[' b'"pydoc"] = ["python", "-m", "pydoc"]\n\n def unregister_pydoc(self):\n ' b' aliases.pop("pydoc", None)\n\n def activate(self):\n from o' b's.path import join, basename\n\n aliases["deactivate"] = self.deact' b'ivate\n self.deactivate(["nondestructive"]) # wipe any stale stat' b'e from a prior activation\n\n $VIRTUAL_ENV = self.embedded_virtual_' b'env\n $VIRTUAL_ENV_PROMPT = self.embedded_virtual_prompt or basena' b'me($VIRTUAL_ENV)\n\n self._override("PATH", [join($VIRTUAL_ENV, sel' b'f.embedded_bin_name), *$PATH])\n self._drop("PYTHONHOME")\n ' b'for name, value in (("TCL_LIBRARY", self.embedded_tcl_library), ("TK_LIBRARY' b'", self.embedded_tk_library)):\n if value:\n sel' b'f._override(name, value)\n\n self.register_pydoc()\n\n def deactiv' b'ate(self, args=None):\n for name in self.managed_vars:\n ' b' backup = self._backup_name(name)\n if backup not in self.env:' b'\n continue\n previous = self.env[backup]\n ' b' del self.env[backup]\n if previous == self._UNSET_SENTIN' b'EL:\n self.env.pop(name, None)\n else:\n ' b' self.env[name] = previous\n for name in ("VIRTUAL_ENV", "VI' b'RTUAL_ENV_PROMPT"):\n self.env.pop(name, None)\n self.un' b'register_pydoc()\n if args is None or "nondestructive" not in args' b':\n del aliases["deactivate"]\n try:\n ' b' del __xonsh__.xontrib.virtualenv\n except AttributeError:\n ' b' pass\n\n\nif not hasattr(__xonsh__, "xontrib"):\n __xonsh__.' b'xontrib = __xonsh__.imp.types.SimpleNamespace()\n__xonsh__.xontrib.virtua' b'lenv = _VirtualEnvActivator()\n__xonsh__.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:85: Failed ---------------------------- Captured stdout setup ----------------------------- 641090 Attempting to acquire lock 273312151024 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 641100 Lock 273312151024 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 641106 Attempting to release lock 273312151024 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 641111 Lock 273312151024 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273312151024 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273312151024 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273312151024 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273312151024 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock --------------------------- Captured stdout teardown --------------------------- 716431 Attempting to acquire lock 273312151024 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 716439 Lock 273312151024 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 716446 Attempting to release lock 273312151024 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 716451 Lock 273312151024 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273312151024 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273312151024 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273312151024 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273312151024 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock _________________ test_xonsh[no_prompt-with_tcl-user_env_set] __________________ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a48600> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) > raw_, _ = process.communicate(timeout=60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PKG_CONFIG_PATH': 'user-pkg_config_path', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-with_tcl-user_env_set] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TCL_LIBRARY': 'user-tcl_library', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'TK_LIBRARY': 'user-tk_library', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a48600> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env2/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env2/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env2/tk\n__STEP_12__\nuser-pkg_config_path\n__STEP_0__\n/usr/bin/pyth' b'on\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3__\nuser-tcl_library\n__STE' b'P_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_config_path\n__STEP_6__\n__S' b'TEP_7__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/ac' b'tivation-tester-env2/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env2/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env2/tk\n__STEP_12__\nuser-pkg_config_path\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env2/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env2/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env2/tk\n__STEP_12__\nuser-pkg_config_path\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env2/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b"ual_prompt = ''\n self.embedded_bin_name = 'bin'\n s" b"elf.embedded_tcl_library = '/tmp/pytest-of-builduser/pytest-0/activation-tes" b"ter-env2/tcl'\n self.embedded_tk_library = '/tmp/pytest-of-bui" b"lduser/pytest-0/activation-tester-env2/tk'\n except NameError:\n " b' print("virtualenv activate.xsh: template was not rendered")\n ' b' raise\n # Variables this activator may save+override; dea' b'ctivate walks this list.\n self.managed_vars = ("PATH", "PYTHONHOM' b'E", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _backup_name(self, name):\n ' b' return f"_OLD_VIRTUAL_{name}"\n\n def _save(self, name):\n ""' b'"Stash the current value (or sentinel if unset) so deactivate can undo."' b'""\n backup = self._backup_name(name)\n self.env[backup] = s' b'elf.env[name] if name in self.env else self._UNSET_SENTINEL\n\n def _ov' b'erride(self, name, value):\n self._save(name)\n self.env[nam' b'e] = value\n\n def _drop(self, name):\n self._save(name)\n ' b'self.env.pop(name, None)\n\n def register_pydoc(self):\n aliases[' b'"pydoc"] = ["python", "-m", "pydoc"]\n\n def unregister_pydoc(self):\n ' b' aliases.pop("pydoc", None)\n\n def activate(self):\n from o' b's.path import join, basename\n\n aliases["deactivate"] = self.deact' b'ivate\n self.deactivate(["nondestructive"]) # wipe any stale stat' b'e from a prior activation\n\n $VIRTUAL_ENV = self.embedded_virtual_' b'env\n $VIRTUAL_ENV_PROMPT = self.embedded_virtual_prompt or basena' b'me($VIRTUAL_ENV)\n\n self._override("PATH", [join($VIRTUAL_ENV, sel' b'f.embedded_bin_name), *$PATH])\n self._drop("PYTHONHOME")\n ' b'for name, value in (("TCL_LIBRARY", self.embedded_tcl_library), ("TK_LIBRARY' b'", self.embedded_tk_library)):\n if value:\n sel' b'f._override(name, value)\n\n self.register_pydoc()\n\n def deactiv' b'ate(self, args=None):\n for name in self.managed_vars:\n ' b' backup = self._backup_name(name)\n if backup not in self.env:' b'\n continue\n previous = self.env[backup]\n ' b' del self.env[backup]\n if previous == self._UNSET_SENTIN' b'EL:\n self.env.pop(name, None)\n else:\n ' b' self.env[name] = previous\n for name in ("VIRTUAL_ENV", "VI' b'RTUAL_ENV_PROMPT"):\n self.env.pop(name, None)\n self.un' b'register_pydoc()\n if args is None or "nondestructive" not in args' b':\n del aliases["deactivate"]\n try:\n ' b' del __xonsh__.xontrib.virtualenv\n except AttributeError:\n ' b' pass\n\n\nif not hasattr(__xonsh__, "xontrib"):\n __xonsh__.' b'xontrib = __xonsh__.imp.types.SimpleNamespace()\n__xonsh__.xontrib.virtua' b'lenv = _VirtualEnvActivator()\n__xonsh__.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endtime = 690618.455095173 input = None self = timeout = 60 /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) data = b'user-pkg_config_path\n' endtime = 690618.455095173 events = 1 input = None key = SelectorKey(fileobj=<_io.BufferedReader name=12>, fd=12, events=1, data=None) orig_timeout = 60 ready = [] selector = self = stderr = None stdout = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'user-tcl_library\n', b'__STEP_4__\n', b'user-tk_library\n', b'__STEP_5__\n', b'user-pkg_config_path\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl\n', b'__STEP_11__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk\n', b'__STEP_12__\n', b'user-pkg_config_path\n', b''] timeout = 0.5291743689449504 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 690618.455095173, orig_timeout = 60 stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', ...] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1/script.xsh']' timed out after 60 seconds endtime = 690618.455095173 orig_timeout = 60 self = skip_check_and_raise = False stderr_seq = None stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'user-tcl_library\n', b'__STEP_4__\n', b'user-tk_library\n', b'__STEP_5__\n', b'user-pkg_config_path\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl\n', b'__STEP_11__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk\n', b'__STEP_12__\n', b'user-pkg_config_path\n', b''] /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired During handling of the above exception, another exception occurred: activation_tester_class = activation_tester = ._tester at 0x3fa2ac6cf0> @pytest.mark.skipif(which("xonsh") is None, reason="xonsh is not installed") def test_xonsh(activation_tester_class, activation_tester) -> None: class Xonsh(activation_tester_class): def __init__(self, session) -> None: super().__init__(XonshActivator, session, "xonsh", "activate.xsh", "xsh") self._invoke_script.append("--no-rc") def env(self, tmp_path): env = super().env(tmp_path) # Keep the subprocess hermetic: skip auto-loaded xontribs that a dev may # have installed locally, and surface tracebacks so test failures are # actionable. env["XONTRIBS_AUTOLOAD_DISABLED"] = "1" env["XONSH_SHOW_TRACEBACK"] = "1" return env def print_prompt(self): return 'echo @("(" + $VIRTUAL_ENV_PROMPT + ") ")' def assert_pkg_config_path(self, before, activated, deactivated, raw) -> None: # activate.xsh does not manage PKG_CONFIG_PATH assert before == activated == deactivated, raw def activate_call(self, script): return f"source {self.quote(str(script))}" > activation_tester(Xonsh) Xonsh = .Xonsh'> activation_tester = ._tester at 0x3fa2ac6cf0> activation_tester_class = /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/test_xonsh.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:324: in _tester return tester(monkeypatch, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ activation_python = is_inside_ci = False monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a48600> tester = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) tester_class = .Xonsh'> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1') version = 'xonsh/0.24.2\n' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a48600> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) raw_, _ = process.communicate(timeout=60) except subprocess.TimeoutExpired as exc: process.kill() remaining, _ = process.communicate(timeout=5) partial = (exc.stdout or b"") + (remaining or b"") > pytest.fail( f"Activation script timed out:\nPartial output:\n{partial.decode(errors='replace')}\nCommand: {invoke}" ) E Failed: Activation script timed out: E Partial output: E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E user-tcl_library E __STEP_4__ E user-tk_library E __STEP_5__ E user-pkg_config_path E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl E __STEP_11__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk E __STEP_12__ E user-pkg_config_path E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E user-tcl_library E __STEP_4__ E user-tk_library E __STEP_5__ E user-pkg_config_path E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl E __STEP_11__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk E __STEP_12__ E user-pkg_config_path E E Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1/script.xsh'] _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PKG_CONFIG_PATH': 'user-pkg_config_path', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-with_tcl-user_env_set] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TCL_LIBRARY': 'user-tcl_library', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'TK_LIBRARY': 'user-tk_library', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a48600> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env2/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env2/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env2/tk\n__STEP_12__\nuser-pkg_config_path\n__STEP_0__\n/usr/bin/pyth' b'on\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3__\nuser-tcl_library\n__STE' b'P_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_config_path\n__STEP_6__\n__S' b'TEP_7__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/ac' b'tivation-tester-env2/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env2/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env2/tk\n__STEP_12__\nuser-pkg_config_path\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env2/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env2/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\n/tmp/pytest-of-builduser/pytest-0/activation-t' b'ester-env2/tcl\n__STEP_11__\n/tmp/pytest-of-builduser/pytest-0/activation-' b'tester-env2/tk\n__STEP_12__\nuser-pkg_config_path\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env2/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b"ual_prompt = ''\n self.embedded_bin_name = 'bin'\n s" b"elf.embedded_tcl_library = '/tmp/pytest-of-builduser/pytest-0/activation-tes" b"ter-env2/tcl'\n self.embedded_tk_library = '/tmp/pytest-of-bui" b"lduser/pytest-0/activation-tester-env2/tk'\n except NameError:\n " b' print("virtualenv activate.xsh: template was not rendered")\n ' b' raise\n # Variables this activator may save+override; dea' b'ctivate walks this list.\n self.managed_vars = ("PATH", "PYTHONHOM' b'E", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _backup_name(self, name):\n ' b' return f"_OLD_VIRTUAL_{name}"\n\n def _save(self, name):\n ""' b'"Stash the current value (or sentinel if unset) so deactivate can undo."' b'""\n backup = self._backup_name(name)\n self.env[backup] = s' b'elf.env[name] if name in self.env else self._UNSET_SENTINEL\n\n def _ov' b'erride(self, name, value):\n self._save(name)\n self.env[nam' b'e] = value\n\n def _drop(self, name):\n self._save(name)\n ' b'self.env.pop(name, None)\n\n def register_pydoc(self):\n aliases[' b'"pydoc"] = ["python", "-m", "pydoc"]\n\n def unregister_pydoc(self):\n ' b' aliases.pop("pydoc", None)\n\n def activate(self):\n from o' b's.path import join, basename\n\n aliases["deactivate"] = self.deact' b'ivate\n self.deactivate(["nondestructive"]) # wipe any stale stat' b'e from a prior activation\n\n $VIRTUAL_ENV = self.embedded_virtual_' b'env\n $VIRTUAL_ENV_PROMPT = self.embedded_virtual_prompt or basena' b'me($VIRTUAL_ENV)\n\n self._override("PATH", [join($VIRTUAL_ENV, sel' b'f.embedded_bin_name), *$PATH])\n self._drop("PYTHONHOME")\n ' b'for name, value in (("TCL_LIBRARY", self.embedded_tcl_library), ("TK_LIBRARY' b'", self.embedded_tk_library)):\n if value:\n sel' b'f._override(name, value)\n\n self.register_pydoc()\n\n def deactiv' b'ate(self, args=None):\n for name in self.managed_vars:\n ' b' backup = self._backup_name(name)\n if backup not in self.env:' b'\n continue\n previous = self.env[backup]\n ' b' del self.env[backup]\n if previous == self._UNSET_SENTIN' b'EL:\n self.env.pop(name, None)\n else:\n ' b' self.env[name] = previous\n for name in ("VIRTUAL_ENV", "VI' b'RTUAL_ENV_PROMPT"):\n self.env.pop(name, None)\n self.un' b'register_pydoc()\n if args is None or "nondestructive" not in args' b':\n del aliases["deactivate"]\n try:\n ' b' del __xonsh__.xontrib.virtualenv\n except AttributeError:\n ' b' pass\n\n\nif not hasattr(__xonsh__, "xontrib"):\n __xonsh__.' b'xontrib = __xonsh__.imp.types.SimpleNamespace()\n__xonsh__.xontrib.virtua' b'lenv = _VirtualEnvActivator()\n__xonsh__.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:85: Failed ---------------------------- Captured stdout setup ----------------------------- 716559 Attempting to acquire lock 273312140288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 716567 Lock 273312140288 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 716574 Attempting to release lock 273312140288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 716578 Lock 273312140288 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273312140288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273312140288 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273312140288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273312140288 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock --------------------------- Captured stdout teardown --------------------------- 791741 Attempting to acquire lock 273312140288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 791749 Lock 273312140288 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 791756 Attempting to release lock 273312140288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 791761 Lock 273312140288 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273312140288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273312140288 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273312140288 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273312140288 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock _________________ test_xonsh[no_prompt-no_tcl-user_env_unset] __________________ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a480c0> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) > raw_, _ = process.communicate(timeout=60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-no_tcl-user_env_unset] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a480c0> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNone\n__ST' b'EP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n__' b'STEP_14__\n__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone' b'\n__STEP_3__\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7' b'__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ \xc3' b'\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j' b'/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-test' b'er-env3/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e' b'\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1' b'\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNon' b'e\n__STEP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n__STEP_14__\nwrote pydoc_test.html\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNone\n__ST' b'EP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n__' b'STEP_14__\nwrote pydoc_test.html\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env3/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b"ual_prompt = ''\n self.embedded_bin_name = 'bin'\n s" b"elf.embedded_tcl_library = ''\n self.embedded_tk_library = ''\n" b' except NameError:\n print("virtualenv activate.xsh: te' b'mplate was not rendered")\n raise\n # Variables this act' b'ivator may save+override; deactivate walks this list.\n self.manag' b'ed_vars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _' b'backup_name(self, name):\n return f"_OLD_VIRTUAL_{name}"\n\n def ' b'_save(self, name):\n """Stash the current value (or sentinel if un' b'set) so deactivate can undo."""\n backup = self._backup_name(name)' b'\n self.env[backup] = self.env[name] if name in self.env else self' b'._UNSET_SENTINEL\n\n def _override(self, name, value):\n self._sa' b've(name)\n self.env[name] = value\n\n def _drop(self, name):\n ' b' self._save(name)\n self.env.pop(name, None)\n\n def register_' b'pydoc(self):\n aliases["pydoc"] = ["python", "-m", "pydoc"]\n\n d' b'ef unregister_pydoc(self):\n aliases.pop("pydoc", None)\n\n def a' b'ctivate(self):\n from os.path import join, basename\n\n alias' b'es["deactivate"] = self.deactivate\n self.deactivate(["nondestruct' b'ive"]) # wipe any stale state from a prior activation\n\n $VIRTUAL' b'_ENV = self.embedded_virtual_env\n $VIRTUAL_ENV_PROMPT = self.embe' b'dded_virtual_prompt or basename($VIRTUAL_ENV)\n\n self._override("P' b'ATH", [join($VIRTUAL_ENV, self.embedded_bin_name), *$PATH])\n self' b'._drop("PYTHONHOME")\n for name, value in (("TCL_LIBRARY", self.em' b'bedded_tcl_library), ("TK_LIBRARY", self.embedded_tk_library)):\n ' b' if value:\n self._override(name, value)\n\n self.' b'register_pydoc()\n\n def deactivate(self, args=None):\n for name ' b'in self.managed_vars:\n backup = self._backup_name(name)\n ' b' if backup not in self.env:\n continue\n p' b'revious = self.env[backup]\n del self.env[backup]\n ' b'if previous == self._UNSET_SENTINEL:\n self.env.pop(name, ' b'None)\n else:\n self.env[name] = previous\n ' b' for name in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n self.en' b'v.pop(name, None)\n self.unregister_pydoc()\n if args is Non' b'e or "nondestructive" not in args:\n del aliases["deactivate"]' b'\n try:\n del __xonsh__.xontrib.virtualenv\n ' b' except AttributeError:\n pass\n\n\nif not hasattr(__xo' b'nsh__, "xontrib"):\n __xonsh__.xontrib = __xonsh__.imp.types.SimpleNam' b'espace()\n__xonsh__.xontrib.virtualenv = _VirtualEnvActivator()\n__xonsh__' b'.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endtime = 690712.337935051 input = None self = timeout = 60 /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) data = b'__STEP_14__\n' endtime = 690712.337935051 events = 1 input = None key = SelectorKey(fileobj=<_io.BufferedReader name=12>, fd=12, events=1, data=None) orig_timeout = 60 ready = [] selector = self = stderr = None stdout = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'None\n', b'__STEP_4__\n', b'None\n', b'__STEP_5__\n', b'None\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'None\n', b'__STEP_11__\n', b'None\n', b'__STEP_12__\n', b'None\n', b'__STEP_13__\n', b'(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n', b'__STEP_14__\n', b'wrote pydoc_test.html\n', b''] timeout = 0.5661491499049589 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 690712.337935051, orig_timeout = 60 stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', ...] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0/script.xsh']' timed out after 60 seconds endtime = 690712.337935051 orig_timeout = 60 self = skip_check_and_raise = False stderr_seq = None stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'None\n', b'__STEP_4__\n', b'None\n', b'__STEP_5__\n', b'None\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'None\n', b'__STEP_11__\n', b'None\n', b'__STEP_12__\n', b'None\n', b'__STEP_13__\n', b'(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n', b'__STEP_14__\n', b'wrote pydoc_test.html\n', b''] /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired During handling of the above exception, another exception occurred: activation_tester_class = activation_tester = ._tester at 0x3fa2a32770> @pytest.mark.skipif(which("xonsh") is None, reason="xonsh is not installed") def test_xonsh(activation_tester_class, activation_tester) -> None: class Xonsh(activation_tester_class): def __init__(self, session) -> None: super().__init__(XonshActivator, session, "xonsh", "activate.xsh", "xsh") self._invoke_script.append("--no-rc") def env(self, tmp_path): env = super().env(tmp_path) # Keep the subprocess hermetic: skip auto-loaded xontribs that a dev may # have installed locally, and surface tracebacks so test failures are # actionable. env["XONTRIBS_AUTOLOAD_DISABLED"] = "1" env["XONSH_SHOW_TRACEBACK"] = "1" return env def print_prompt(self): return 'echo @("(" + $VIRTUAL_ENV_PROMPT + ") ")' def assert_pkg_config_path(self, before, activated, deactivated, raw) -> None: # activate.xsh does not manage PKG_CONFIG_PATH assert before == activated == deactivated, raw def activate_call(self, script): return f"source {self.quote(str(script))}" > activation_tester(Xonsh) Xonsh = .Xonsh'> activation_tester = ._tester at 0x3fa2a32770> activation_tester_class = /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/test_xonsh.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:324: in _tester return tester(monkeypatch, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ activation_python = is_inside_ci = False monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a480c0> tester = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) tester_class = .Xonsh'> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0') version = 'xonsh/0.24.2\n' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a480c0> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) raw_, _ = process.communicate(timeout=60) except subprocess.TimeoutExpired as exc: process.kill() remaining, _ = process.communicate(timeout=5) partial = (exc.stdout or b"") + (remaining or b"") > pytest.fail( f"Activation script timed out:\nPartial output:\n{partial.decode(errors='replace')}\nCommand: {invoke}" ) E Failed: Activation script timed out: E Partial output: E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E None E __STEP_4__ E None E __STEP_5__ E None E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E None E __STEP_11__ E None E __STEP_12__ E None E __STEP_13__ E ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) E __STEP_14__ E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E None E __STEP_4__ E None E __STEP_5__ E None E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E None E __STEP_11__ E None E __STEP_12__ E None E __STEP_13__ E ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) E __STEP_14__ E wrote pydoc_test.html E E Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0/script.xsh'] _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-no_tcl-user_env_unset] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a480c0> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNone\n__ST' b'EP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n__' b'STEP_14__\n__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone' b'\n__STEP_3__\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7' b'__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ \xc3' b'\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j' b'/bin/python\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-test' b'er-env3/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e' b'\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1' b'\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNon' b'e\n__STEP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n__STEP_14__\nwrote pydoc_test.html\n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nNone\n__STEP_4__\nNone\n__STEP_5__\nNone\n__STEP_6__\n__STEP_7__\n/tmp/py' b'test-of-builduser/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1' b'\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/pytho' b'n\n__STEP_8__\n/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'"' b';e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8' b'\xad\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0' b'\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nNone\n__ST' b'EP_11__\nNone\n__STEP_12__\nNone\n__STEP_13__\n(\'";e-$ \xc3\xa8' b'\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n__' b'STEP_14__\nwrote pydoc_test.html\n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env3/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b"ual_prompt = ''\n self.embedded_bin_name = 'bin'\n s" b"elf.embedded_tcl_library = ''\n self.embedded_tk_library = ''\n" b' except NameError:\n print("virtualenv activate.xsh: te' b'mplate was not rendered")\n raise\n # Variables this act' b'ivator may save+override; deactivate walks this list.\n self.manag' b'ed_vars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _' b'backup_name(self, name):\n return f"_OLD_VIRTUAL_{name}"\n\n def ' b'_save(self, name):\n """Stash the current value (or sentinel if un' b'set) so deactivate can undo."""\n backup = self._backup_name(name)' b'\n self.env[backup] = self.env[name] if name in self.env else self' b'._UNSET_SENTINEL\n\n def _override(self, name, value):\n self._sa' b've(name)\n self.env[name] = value\n\n def _drop(self, name):\n ' b' self._save(name)\n self.env.pop(name, None)\n\n def register_' b'pydoc(self):\n aliases["pydoc"] = ["python", "-m", "pydoc"]\n\n d' b'ef unregister_pydoc(self):\n aliases.pop("pydoc", None)\n\n def a' b'ctivate(self):\n from os.path import join, basename\n\n alias' b'es["deactivate"] = self.deactivate\n self.deactivate(["nondestruct' b'ive"]) # wipe any stale state from a prior activation\n\n $VIRTUAL' b'_ENV = self.embedded_virtual_env\n $VIRTUAL_ENV_PROMPT = self.embe' b'dded_virtual_prompt or basename($VIRTUAL_ENV)\n\n self._override("P' b'ATH", [join($VIRTUAL_ENV, self.embedded_bin_name), *$PATH])\n self' b'._drop("PYTHONHOME")\n for name, value in (("TCL_LIBRARY", self.em' b'bedded_tcl_library), ("TK_LIBRARY", self.embedded_tk_library)):\n ' b' if value:\n self._override(name, value)\n\n self.' b'register_pydoc()\n\n def deactivate(self, args=None):\n for name ' b'in self.managed_vars:\n backup = self._backup_name(name)\n ' b' if backup not in self.env:\n continue\n p' b'revious = self.env[backup]\n del self.env[backup]\n ' b'if previous == self._UNSET_SENTINEL:\n self.env.pop(name, ' b'None)\n else:\n self.env[name] = previous\n ' b' for name in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n self.en' b'v.pop(name, None)\n self.unregister_pydoc()\n if args is Non' b'e or "nondestructive" not in args:\n del aliases["deactivate"]' b'\n try:\n del __xonsh__.xontrib.virtualenv\n ' b' except AttributeError:\n pass\n\n\nif not hasattr(__xo' b'nsh__, "xontrib"):\n __xonsh__.xontrib = __xonsh__.imp.types.SimpleNam' b'espace()\n__xonsh__.xontrib.virtualenv = _VirtualEnvActivator()\n__xonsh__' b'.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:85: Failed ---------------------------- Captured stdout setup ----------------------------- 810694 Attempting to acquire lock 273311695280 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 810702 Lock 273311695280 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 810709 Attempting to release lock 273311695280 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 810714 Lock 273311695280 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273311695280 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273311695280 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273311695280 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273311695280 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock --------------------------- Captured stdout teardown --------------------------- 888811 Attempting to acquire lock 273311695280 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 888818 Lock 273311695280 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 888825 Attempting to release lock 273311695280 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 888830 Lock 273311695280 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273311695280 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273311695280 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273311695280 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273311695280 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock __________________ test_xonsh[no_prompt-no_tcl-user_env_set] ___________________ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a20280> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) > raw_, _ = process.communicate(timeout=60) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PKG_CONFIG_PATH': 'user-pkg_config_path', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-no_tcl-user_env_set] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TCL_LIBRARY': 'user-tcl_library', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'TK_LIBRARY': 'user-tk_library', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a20280> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env3/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n__STEP_13__\n(\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2_' b'_\nNone\n__STEP_3__\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP' b'_5__\nuser-pkg_config_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser' b'/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp' b'/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_libra' b'ry\n__STEP_11__\nuser-tk_library\n__STEP_12__\nuser-pkg_config_path\n__ST' b'EP_13__\n(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env3/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n__STEP_13__\n(\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env3/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b"ual_prompt = ''\n self.embedded_bin_name = 'bin'\n s" b"elf.embedded_tcl_library = ''\n self.embedded_tk_library = ''\n" b' except NameError:\n print("virtualenv activate.xsh: te' b'mplate was not rendered")\n raise\n # Variables this act' b'ivator may save+override; deactivate walks this list.\n self.manag' b'ed_vars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _' b'backup_name(self, name):\n return f"_OLD_VIRTUAL_{name}"\n\n def ' b'_save(self, name):\n """Stash the current value (or sentinel if un' b'set) so deactivate can undo."""\n backup = self._backup_name(name)' b'\n self.env[backup] = self.env[name] if name in self.env else self' b'._UNSET_SENTINEL\n\n def _override(self, name, value):\n self._sa' b've(name)\n self.env[name] = value\n\n def _drop(self, name):\n ' b' self._save(name)\n self.env.pop(name, None)\n\n def register_' b'pydoc(self):\n aliases["pydoc"] = ["python", "-m", "pydoc"]\n\n d' b'ef unregister_pydoc(self):\n aliases.pop("pydoc", None)\n\n def a' b'ctivate(self):\n from os.path import join, basename\n\n alias' b'es["deactivate"] = self.deactivate\n self.deactivate(["nondestruct' b'ive"]) # wipe any stale state from a prior activation\n\n $VIRTUAL' b'_ENV = self.embedded_virtual_env\n $VIRTUAL_ENV_PROMPT = self.embe' b'dded_virtual_prompt or basename($VIRTUAL_ENV)\n\n self._override("P' b'ATH", [join($VIRTUAL_ENV, self.embedded_bin_name), *$PATH])\n self' b'._drop("PYTHONHOME")\n for name, value in (("TCL_LIBRARY", self.em' b'bedded_tcl_library), ("TK_LIBRARY", self.embedded_tk_library)):\n ' b' if value:\n self._override(name, value)\n\n self.' b'register_pydoc()\n\n def deactivate(self, args=None):\n for name ' b'in self.managed_vars:\n backup = self._backup_name(name)\n ' b' if backup not in self.env:\n continue\n p' b'revious = self.env[backup]\n del self.env[backup]\n ' b'if previous == self._UNSET_SENTINEL:\n self.env.pop(name, ' b'None)\n else:\n self.env[name] = previous\n ' b' for name in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n self.en' b'v.pop(name, None)\n self.unregister_pydoc()\n if args is Non' b'e or "nondestructive" not in args:\n del aliases["deactivate"]' b'\n try:\n del __xonsh__.xontrib.virtualenv\n ' b' except AttributeError:\n pass\n\n\nif not hasattr(__xo' b'nsh__, "xontrib"):\n __xonsh__.xontrib = __xonsh__.imp.types.SimpleNam' b'espace()\n__xonsh__.xontrib.virtualenv = _VirtualEnvActivator()\n__xonsh__' b'.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ endtime = 690790.409123335 input = None self = timeout = 60 /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) data = (b'(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n') endtime = 690790.409123335 events = 1 input = None key = SelectorKey(fileobj=<_io.BufferedReader name=12>, fd=12, events=1, data=None) orig_timeout = 60 ready = [] selector = self = stderr = None stdout = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'user-tcl_library\n', b'__STEP_4__\n', b'user-tk_library\n', b'__STEP_5__\n', b'user-pkg_config_path\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'user-tcl_library\n', b'__STEP_11__\n', b'user-tk_library\n', b'__STEP_12__\n', b'user-pkg_config_path\n', b'__STEP_13__\n', b'(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n', b''] timeout = 0.15410312497988343 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 690790.409123335, orig_timeout = 60 stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', ...] stderr_seq = None, skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1/script.xsh']' timed out after 60 seconds endtime = 690790.409123335 orig_timeout = 60 self = skip_check_and_raise = False stderr_seq = None stdout_seq = [b'__STEP_0__\n', b'/usr/bin/python\n', b'__STEP_1__\n', b'None\n', b'__STEP_2__\n', b'None\n', b'__STEP_3__\n', b'user-tcl_library\n', b'__STEP_4__\n', b'user-tk_library\n', b'__STEP_5__\n', b'user-pkg_config_path\n', b'__STEP_6__\n', b'__STEP_7__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j/bin/python\n', b'__STEP_8__\n', b'/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n', b'__STEP_9__\n', b'\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7' b'\x89\x87-j\n', b'__STEP_10__\n', b'user-tcl_library\n', b'__STEP_11__\n', b'user-tk_library\n', b'__STEP_12__\n', b'user-pkg_config_path\n', b'__STEP_13__\n', b'(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n', b''] /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired During handling of the above exception, another exception occurred: activation_tester_class = activation_tester = ._tester at 0x3fa2a5af00> @pytest.mark.skipif(which("xonsh") is None, reason="xonsh is not installed") def test_xonsh(activation_tester_class, activation_tester) -> None: class Xonsh(activation_tester_class): def __init__(self, session) -> None: super().__init__(XonshActivator, session, "xonsh", "activate.xsh", "xsh") self._invoke_script.append("--no-rc") def env(self, tmp_path): env = super().env(tmp_path) # Keep the subprocess hermetic: skip auto-loaded xontribs that a dev may # have installed locally, and surface tracebacks so test failures are # actionable. env["XONTRIBS_AUTOLOAD_DISABLED"] = "1" env["XONSH_SHOW_TRACEBACK"] = "1" return env def print_prompt(self): return 'echo @("(" + $VIRTUAL_ENV_PROMPT + ") ")' def assert_pkg_config_path(self, before, activated, deactivated, raw) -> None: # activate.xsh does not manage PKG_CONFIG_PATH assert before == activated == deactivated, raw def activate_call(self, script): return f"source {self.quote(str(script))}" > activation_tester(Xonsh) Xonsh = .Xonsh'> activation_tester = ._tester at 0x3fa2a5af00> activation_tester_class = /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/test_xonsh.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:324: in _tester return tester(monkeypatch, tmp_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ activation_python = is_inside_ci = False monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a20280> tester = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) tester_class = .Xonsh'> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1') version = 'xonsh/0.24.2\n' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'...hon, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a20280> tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1') def __call__(self, monkeypatch, tmp_path): activate_script = self._creator.bin_dir / self.activate_script # check line endings are correct type script_content = activate_script.read_bytes() for line in script_content.split(b"\n")[:-1]: if self.unix_line_ending: assert line == b"" or line[-1] != 13, script_content.decode("utf-8") else: assert line[-1] == 13, script_content.decode("utf-8") test_script = self._generate_test_script(activate_script, tmp_path) monkeypatch.chdir(tmp_path) monkeypatch.delenv("VIRTUAL_ENV", raising=False) invoke, env = [*self._invoke_script, str(test_script)], self.env(tmp_path) try: process = Popen(invoke, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, env=env) raw_, _ = process.communicate(timeout=60) except subprocess.TimeoutExpired as exc: process.kill() remaining, _ = process.communicate(timeout=5) partial = (exc.stdout or b"") + (remaining or b"") > pytest.fail( f"Activation script timed out:\nPartial output:\n{partial.decode(errors='replace')}\nCommand: {invoke}" ) E Failed: Activation script timed out: E Partial output: E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E user-tcl_library E __STEP_4__ E user-tk_library E __STEP_5__ E user-pkg_config_path E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E user-tcl_library E __STEP_11__ E user-tk_library E __STEP_12__ E user-pkg_config_path E __STEP_13__ E ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) E __STEP_0__ E /usr/bin/python E __STEP_1__ E None E __STEP_2__ E None E __STEP_3__ E user-tcl_library E __STEP_4__ E user-tk_library E __STEP_5__ E user-pkg_config_path E __STEP_6__ E __STEP_7__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python E __STEP_8__ E /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_9__ E '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j E __STEP_10__ E user-tcl_library E __STEP_11__ E user-tk_library E __STEP_12__ E user-pkg_config_path E __STEP_13__ E ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) E E Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1/script.xsh'] _ = None activate_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/activate.xsh') env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PKG_CONFIG_PATH': 'user-pkg_config_path', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-no_tcl-user_env_set] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TCL_LIBRARY': 'user-tcl_library', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'TK_LIBRARY': 'user-tk_library', 'USER': 'builduser', 'XONSH_SHOW_TRACEBACK': '1', 'XONTRIBS_AUTOLOAD_DISABLED': '1', '_': '/usr/bin/pytest'} invoke = ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1/script.xsh'] line = b'__xonsh__.xontrib.virtualenv.activate()' monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x3fa2a20280> partial = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env3/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n__STEP_13__\n(\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2_' b'_\nNone\n__STEP_3__\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP' b'_5__\nuser-pkg_config_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser' b'/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp' b'/pytest-of-builduser/pytest-0/activation-tester-env3/\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_9__\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f' b'\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_libra' b'ry\n__STEP_11__\nuser-tk_library\n__STEP_12__\nuser-pkg_config_path\n__ST' b'EP_13__\n(\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j) \n') process = remaining = (b'__STEP_0__\n/usr/bin/python\n__STEP_1__\nNone\n__STEP_2__\nNone\n__STEP_3_' b'_\nuser-tcl_library\n__STEP_4__\nuser-tk_library\n__STEP_5__\nuser-pkg_co' b'nfig_path\n__STEP_6__\n__STEP_7__\n/tmp/pytest-of-builduser/pytest-0/activa' b'tion-tester-env3/\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99' b'\x9e\xe4\xb8\xad\xe7\x89\x87-j/bin/python\n__STEP_8__\n/tmp/pytest-of-build' b'user/pytest-0/activation-tester-env3/\'";e-$ \xc3\xa8\xd1\x80' b'\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j\n__STEP_9__' b'\n\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j\n__STEP_10__\nuser-tcl_library\n__STEP_11__\nuser-tk_libra' b'ry\n__STEP_12__\nuser-pkg_config_path\n__STEP_13__\n(\'";e-$ ' b'\xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a\x92\xe2\x99\x9e\xe4\xb8\xad' b'\xe7\x89\x87-j) \n') script_content = (b'# This file must be used with "source bin/activate.xsh" *from xonsh*.\n# ' b'You cannot run it directly.\n\n\nclass _VirtualEnvActivator:\n """xonsh a' b'ctivation for virtualenv.\n\n Rendered into ``/bin/activate.xsh``' b' by the template in\n ``src/virtualenv/activation/xonsh/`` at generate' b'-time.\n\n - Project: https://github.com/pypa/virtualenv\n - Template' b' source: https://github.com/pypa/virtualenv/tree/main/src/virtualenv/activat' b'ion/xonsh\n """\n\n # Stashed in _OLD_VIRTUAL_{name} when the variabl' b'e was not set before\n # activation. deactivate treats this as "unset"' b' rather than "restore to\n # this string". Chosen to be vanishingly un' b'likely as a real value.\n _UNSET_SENTINEL = "__virtualenv_was_not_set_' b'_"\n\n def __init__(self):\n self.env = __xonsh__.env\n try' b":\n # Values substituted by virtualenv's XonshActivator at gen" b'erate-time.\n # If this file was sourced before template rende' b'ring, the bare\n # identifiers below resolve to NameError.\n ' b" self.embedded_virtual_env = '/tmp/pytest-of-builduser/pytest-0/acti" b'vation-tester-env3/\\\'";e-$ \xc3\xa8\xd1\x80\xd1\x82\xf0\x9f\x9a' b"\x92\xe2\x99\x9e\xe4\xb8\xad\xe7\x89\x87-j'\n self.embedded_virt" b"ual_prompt = ''\n self.embedded_bin_name = 'bin'\n s" b"elf.embedded_tcl_library = ''\n self.embedded_tk_library = ''\n" b' except NameError:\n print("virtualenv activate.xsh: te' b'mplate was not rendered")\n raise\n # Variables this act' b'ivator may save+override; deactivate walks this list.\n self.manag' b'ed_vars = ("PATH", "PYTHONHOME", "TCL_LIBRARY", "TK_LIBRARY")\n\n def _' b'backup_name(self, name):\n return f"_OLD_VIRTUAL_{name}"\n\n def ' b'_save(self, name):\n """Stash the current value (or sentinel if un' b'set) so deactivate can undo."""\n backup = self._backup_name(name)' b'\n self.env[backup] = self.env[name] if name in self.env else self' b'._UNSET_SENTINEL\n\n def _override(self, name, value):\n self._sa' b've(name)\n self.env[name] = value\n\n def _drop(self, name):\n ' b' self._save(name)\n self.env.pop(name, None)\n\n def register_' b'pydoc(self):\n aliases["pydoc"] = ["python", "-m", "pydoc"]\n\n d' b'ef unregister_pydoc(self):\n aliases.pop("pydoc", None)\n\n def a' b'ctivate(self):\n from os.path import join, basename\n\n alias' b'es["deactivate"] = self.deactivate\n self.deactivate(["nondestruct' b'ive"]) # wipe any stale state from a prior activation\n\n $VIRTUAL' b'_ENV = self.embedded_virtual_env\n $VIRTUAL_ENV_PROMPT = self.embe' b'dded_virtual_prompt or basename($VIRTUAL_ENV)\n\n self._override("P' b'ATH", [join($VIRTUAL_ENV, self.embedded_bin_name), *$PATH])\n self' b'._drop("PYTHONHOME")\n for name, value in (("TCL_LIBRARY", self.em' b'bedded_tcl_library), ("TK_LIBRARY", self.embedded_tk_library)):\n ' b' if value:\n self._override(name, value)\n\n self.' b'register_pydoc()\n\n def deactivate(self, args=None):\n for name ' b'in self.managed_vars:\n backup = self._backup_name(name)\n ' b' if backup not in self.env:\n continue\n p' b'revious = self.env[backup]\n del self.env[backup]\n ' b'if previous == self._UNSET_SENTINEL:\n self.env.pop(name, ' b'None)\n else:\n self.env[name] = previous\n ' b' for name in ("VIRTUAL_ENV", "VIRTUAL_ENV_PROMPT"):\n self.en' b'v.pop(name, None)\n self.unregister_pydoc()\n if args is Non' b'e or "nondestructive" not in args:\n del aliases["deactivate"]' b'\n try:\n del __xonsh__.xontrib.virtualenv\n ' b' except AttributeError:\n pass\n\n\nif not hasattr(__xo' b'nsh__, "xontrib"):\n __xonsh__.xontrib = __xonsh__.imp.types.SimpleNam' b'espace()\n__xonsh__.xontrib.virtualenv = _VirtualEnvActivator()\n__xonsh__' b'.xontrib.virtualenv.activate()\n') self = Xonsh( version='xonsh/0.24.2\n', creator=CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j, clear=False, no_vcs_ignore=False, global=False), interpreter=PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8)) test_script = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1/script.xsh') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1') /build/python-virtualenv/src/python-virtualenv/tests/unit/activation/conftest.py:85: Failed ---------------------------- Captured stdout setup ----------------------------- 888942 Attempting to acquire lock 273311698272 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 888950 Lock 273311698272 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 888956 Attempting to release lock 273311698272 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 888962 Lock 273311698272 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273311698272 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273311698272 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273311698272 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273311698272 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock --------------------------- Captured stdout teardown --------------------------- 963778 Attempting to acquire lock 273311698272 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 963787 Lock 273311698272 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 963793 Attempting to release lock 273311698272 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 963799 Lock 273311698272 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273311698272 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273311698272 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273311698272 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273311698272 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ______________________ test_seed_link_via_app_data[False] ______________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0') coverage_env = .finish at 0x3fa22be770> current_fastest = 'builtin', copies = False @pytest.mark.slow @pytest.mark.parametrize("copies", [False, True] if fs_supports_symlink() else [True]) def test_seed_link_via_app_data(tmp_path, coverage_env, current_fastest, copies) -> None: current = PythonInfo.current_system() bundle_ver = BUNDLE_SUPPORT[current.version_release_str] create_cmd = [ str(tmp_path / "en v"), # space in the name to ensure generated scripts work when path has space "--no-periodic-update", "--seeder", "app-data", "--extra-search-dir", str(BUNDLE_FOLDER), "--download", "--pip", bundle_ver["pip"].split("-")[1], "--setuptools", bundle_ver["setuptools"].split("-")[1], "--reset-app-data", "--creator", current_fastest, "-vv", ] if not copies: create_cmd.append("--symlink-app-data") > result = cli_run(create_cmd) ^^^^^^^^^^^^^^^^^^^ bundle_ver = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} copies = False coverage_env = .finish at 0x3fa22be770> create_cmd = ['/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v', '--no-periodic-update', '--seeder', 'app-data', '--extra-search-dir', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--download', '--pip', '26.2.1', '--setuptools', '84.0.0', '--reset-app-data', '--creator', 'builtin', '-vv', '--symlink-app-data'] current = PythonInfo({'platform': 'linux', 'implementation': 'CPython', 'version_info': VersionInfo(major=3, minor=14, micro=7, releaselevel='final', serial=0), 'architecture': 64, 'sysconfig_platform': 'linux-riscv64', 'version_nodot': '314', 'version': '3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', 'os': 'posix', 'free_threaded': False, 'debug_build': False, 'prefix': '/usr', 'base_prefix': '/usr', 'real_prefix': None, 'base_exec_prefix': '/usr', 'exec_prefix': '/usr', 'executable': '/usr/bin/python', 'original_executable': '/usr/bin/python', 'system_executable': '/usr/bin/python', 'has_venv': True, 'path': ['/build/python-virtualenv/src/python-virtualenv/tests/unit', '/build/python-virtualenv/src/python-virtualenv/tests/unit/seed/wheels', '/build/python-virtualenv/src/python-virtualenv/tests/unit/seed/embed', '/build/python-virtualenv/src/python-virtualenv/tests/unit/discovery', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin/rustpython', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin/pypy', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin/cpython', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create', '/build/python-virtualenv/src/python-virtualenv/tests/unit/config', '/build/python-virtualenv/src/python-virtualenv/tests/unit/config/cli', '/build/python-virtualenv/src/python-virtualenv/tests/unit/activation', '/build/python-virtualenv/src/python-virtualenv/tests/property', '/build/python-virtualenv/src/python-virtualenv/tests/integration', '/build/python-virtualenv/src/python-virtualenv/tests', '/usr/bin', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages', '/build/python-virtualenv/src/python-virtualenv', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/lib/python3.14/site-packages', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin'], 'file_system_encoding': 'utf-8', 'stdout_encoding': 'utf-8', 'sysconfig_scheme': 'venv', 'sysconfig_paths': {'stdlib': '{installed_base}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}', 'platstdlib': '{platbase}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}', 'purelib': '{base}/lib/{implementation_lower}{py_version_short}{abi_thread}/site-packages', 'platlib': '{platbase}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}/site-packages', 'include': '{installed_base}/include/{implementation_lower}{py_version_short}{abiflags}', 'scripts': '{base}/bin', 'data': '{base}'}, 'distutils_install': {}, 'sysconfig': {'makefile_filename': '/usr/lib/python3.14/config-3.14-riscv64-linux-gnu/Makefile'}, 'sysconfig_vars': {'implementation_lower': 'python', 'INSTSONAME': 'libpython3.14.so.1.0', 'LIBDIR': '/usr/lib', 'Py_ENABLE_SHARED': 1, 'abi_thread': '', 'py_version_short': '3.14', 'installed_base': '/usr', 'base': '/usr', 'platbase': '/usr', 'PYTHONFRAMEWORK': '', 'platlibdir': 'lib', 'abiflags': ''}, 'tcl_lib': None, 'tk_lib': None, 'system_stdlib': '/usr/lib/python3.14', 'system_stdlib_platform': '/usr/lib/python3.14', 'max_size': 9223372036854775807}) current_fastest = 'builtin' tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0') tests/unit/seed/embed/test_bootstrap_link_via_app_data.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_dir/usr/lib/python3.14/site-packages/virtualenv/run/__init__.py:46: in cli_run of_session.run() args = ['/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v', '--no-periodic-update', '--seeder', 'app-data', '--extra-search-dir', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--download', '--pip', '26.2.1', '--setuptools', '84.0.0', '--reset-app-data', '--creator', 'builtin', '-vv', '--symlink-app-data'] env = environ({'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'SHELL': '/bin/bash', 'DEBUG_FFLAGS': '-g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'BUILDTOOL': 'devtools', 'SUDO_GID': '0', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'PYTHONHASHSEED': '0', 'TEXTDOMAINDIR': '/usr/share/locale', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash --syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_USER': 'root', 'GIT_CONFIG_GLOBAL': '/dev/null', 'SUDO_TTY': '/dev/pts/0', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'LOGNAME': 'builduser', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_HOME': '/root', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'COMMAND_MODE': 'legacy', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto', 'HOME': '/build', 'LANG': 'C.UTF-8', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'TERM': 'xterm', 'USER': 'builduser', 'SHLVL': '1', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'CHOST': 'riscv64-unknown-linux-gnu', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_UID': '0', 'MAIL': '/var/mail/builduser', 'BUILDTOOLVER': '1:1.5.1-1-any', 'OLDPWD': '/build/python-virtualenv/src', 'TEXTDOMAIN': 'pacman-scripts', '_': '/usr/bin/pytest', 'PYTEST_VERSION': '9.1.1', 'PYTHONIOENCODING': 'utf-8', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'SOURCE_DATE_EPOCH': '1790109433', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data[False] (call)', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_NO_DOWNLOAD': '1'}) of_session = options = None setup_logging = True test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:72: in run self._seed() self = test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:85: in _seed self.seeder.run(self.creator) self = test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/via_app_data/via_app_data.py:79: in run thread.join() _install = ._install at 0x3fa22bfb60> creator = CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v, clear=False, no_vcs_ignore=False, global=False) exceptions = {} installer_class = name_to_whl = {'pip': Wheel(/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed/pip-26.2.1-py3-none-any.whl), 'setuptools': Wheel(/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed/setuptools-84.0.0-py3-none-any.whl)} pip_version = (26, 2, 1) self = FromAppData(extra_search_dir=/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed,download=True, pip=26.2.1, setuptools=84.0.0, via=symlink, app_data_dir=/tmp/pytest-of-builduser/pytest-0/session-app-data0) thread = threads = [, ] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , timeout = None def join(self, timeout=None): """Wait until the thread terminates. This blocks the calling thread until the thread whose join() method is called terminates -- either normally or through an unhandled exception or until the optional timeout occurs. When the timeout argument is present and not None, it should be a floating-point number specifying a timeout for the operation in seconds (or fractions thereof). As join() always returns None, you must call is_alive() after join() to decide whether a timeout happened -- if the thread is still alive, the join() call timed out. When the timeout argument is not present or None, the operation will block until the thread terminates. A thread can be join()ed many times. join() raises a RuntimeError if an attempt is made to join the current thread as that would cause a deadlock. It is also an error to join() a thread before it has been started and attempts to do so raises the same exception. """ if not self._initialized: raise RuntimeError("Thread.__init__() not called") if not self._started.is_set(): raise RuntimeError("cannot join thread before it is started") if self is current_thread(): raise RuntimeError("cannot join current thread") # the behavior of a negative timeout isn't documented, but # historically .join(timeout=x) for x<0 has acted as if timeout=0 if timeout is not None: timeout = max(timeout, 0) > self._os_thread_handle.join(timeout) E Failed: Timeout (>120.0s) from pytest-timeout. self = timeout = None /usr/lib/python3.14/threading.py:1133: Failed ---------------------------- Captured stdout setup ----------------------------- 2691327 Attempting to acquire lock 273303730352 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 2691334 Lock 273303730352 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 2691341 Attempting to release lock 273303730352 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 2691347 Lock 273303730352 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273303730352 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273303730352 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273303730352 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273303730352 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ----------------------------- Captured stdout call ----------------------------- 2691450 setup logging to DEBUG [DEBUG report:36] 2691464 created app data folder /tmp/pytest-of-builduser/pytest-0/session-app-data0 [DEBUG __init__:65] 2691488 reset app data folder /tmp/pytest-of-builduser/pytest-0/session-app-data0 [DEBUG via_disk_folder:66] 2692446 find interpreter for spec PythonSpec(path=/usr/bin/python) [INFO _discovery:131] 2692472 Attempting to acquire lock 273303731232 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1217] 2692479 Lock 273303731232 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1221] 2692488 get interpreter info via cmd: /usr/bin/python /usr/lib/python3.14/site-packages/python_discovery/_py_info_collect.py a4662f0d334fd6ee4ee3856be9e97889 ac795fec2acd0a608b38b234939d3aa9 [DEBUG _cached_py_info:223] 2696758 wrote python info of /usr/bin/python at /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.json [DEBUG via_disk_folder:159] 2696762 Attempting to release lock 273303731232 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1116] 2696767 Lock 273303731232 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1127] 2696770 proposed PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8) [INFO _discovery:140] 2696775 accepted PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8) [DEBUG _discovery:144] 2696874 create virtual environment via CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v, clear=False, no_vcs_ignore=False, global=False) [INFO session:77] 2696893 create folder /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v/bin [DEBUG _sync:22] 2696897 create folder /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v/include [DEBUG _sync:22] 2696902 create folder /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v/lib/python3.14/site-packages [DEBUG _sync:22] 2696911 write /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v/pyvenv.cfg [DEBUG pyenv_cfg:44] 2696913 home = /usr/bin [DEBUG pyenv_cfg:54] 2696916 implementation = CPython [DEBUG pyenv_cfg:54] 2696919 version_info = 3.14.7.final.0 [DEBUG pyenv_cfg:54] 2696922 version = 3.14.7 [DEBUG pyenv_cfg:54] 2696925 executable = /usr/bin/python3.14 [DEBUG pyenv_cfg:54] 2696927 command = /usr/bin/python -m virtualenv /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v [DEBUG pyenv_cfg:54] 2696931 virtualenv = 21.10.0 [DEBUG pyenv_cfg:54] 2696933 include-system-site-packages = false [DEBUG pyenv_cfg:54] 2696935 base-prefix = /usr [DEBUG pyenv_cfg:54] 2696939 base-exec-prefix = /usr [DEBUG pyenv_cfg:54] 2696941 base-executable = /usr/bin/python [DEBUG pyenv_cfg:54] 2696949 symlink /usr/bin/python to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v/bin/python [DEBUG _sync:42] 2696971 ============================== target debug ============================== [DEBUG session:79] 2696980 debug via '/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v/bin/python' /build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/create/debug.py [DEBUG creator:265] 2696973 { "sys": { "executable": "/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v/bin/python", "_base_executable": "/usr/bin/python3.14", "prefix": "/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v", "base_prefix": "/usr", "exec_prefix": "/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v", "base_exec_prefix": "/usr", "path": [ "/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages", "/build/python-virtualenv/src/python-virtualenv", "/usr/lib/python314.zip", "/usr/lib/python3.14", "/usr/lib/python3.14/lib-dynload", "/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Fa0/en v/lib/python3.14/site-packages" ], "meta_path": [ "", "", "" ], "fs_encoding": "utf-8", "io_encoding": "utf-8" }, "version": "3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]", "makefile_filename": "/usr/lib/python3.14/config-3.14-riscv64-linux-gnu/Makefile", "os": "", "site": "", "datetime": "", "math": "", "json": "" } [DEBUG session:80] 2698771 add seed packages via FromAppData(extra_search_dir=/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed,download=True, pip=26.2.1, setuptools=84.0.0, via=symlink, app_data_dir=/tmp/pytest-of-builduser/pytest-0/session-app-data0) [INFO session:84] 2699379 install setuptools from wheel /build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed/setuptools-84.0.0-py3-none-any.whl via SymlinkPipInstall [DEBUG via_app_data:65] 2699388 install pip from wheel /build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed/pip-26.2.1-py3-none-any.whl via SymlinkPipInstall [DEBUG via_app_data:65] 2699429 Attempting to acquire lock 273303731584 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/setuptools-84.0.0-py3-none-any.lock [DEBUG _api:1217] 2699432 Attempting to acquire lock 273303729296 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/pip-26.2.1-py3-none-any.lock [DEBUG _api:1217] 2699448 Lock 273303729296 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/pip-26.2.1-py3-none-any.lock [DEBUG _api:1221] 2699451 Lock 273303731584 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/setuptools-84.0.0-py3-none-any.lock [DEBUG _api:1221] 2699460 build install image for setuptools-84.0.0-py3-none-any.whl to /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/setuptools-84.0.0-py3-none-any [DEBUG base:81] 2699463 build install image for pip-26.2.1-py3-none-any.whl to /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/pip-26.2.1-py3-none-any [DEBUG base:81] 2783525 Attempting to release lock 273303731584 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/setuptools-84.0.0-py3-none-any.lock [DEBUG _api:1116] 2783534 Lock 273303731584 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/setuptools-84.0.0-py3-none-any.lock [DEBUG _api:1127] 2783580 generated console scripts [DEBUG base:69] --------------------------- Captured stdout teardown --------------------------- 2817632 Attempting to acquire lock 273303437920 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 2817647 Lock 273303437920 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 2817674 Attempting to acquire lock 273303439504 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1217] 2817691 Lock 273303439504 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1221] 2817701 Attempting to release lock 273303439504 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1116] 2817713 Lock 273303439504 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1127] 2817718 Attempting to release lock 273303437920 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 2817736 Lock 273303437920 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273303437920 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273303437920 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1217 Attempting to acquire lock 273303439504 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock DEBUG filelock:_api.py:1221 Lock 273303439504 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273303439504 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock DEBUG filelock:_api.py:1127 Lock 273303439504 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273303437920 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273303437920 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ______________________ test_seed_link_via_app_data[True] _______________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0') coverage_env = .finish at 0x3fa2278510> current_fastest = 'builtin', copies = True @pytest.mark.slow @pytest.mark.parametrize("copies", [False, True] if fs_supports_symlink() else [True]) def test_seed_link_via_app_data(tmp_path, coverage_env, current_fastest, copies) -> None: current = PythonInfo.current_system() bundle_ver = BUNDLE_SUPPORT[current.version_release_str] create_cmd = [ str(tmp_path / "en v"), # space in the name to ensure generated scripts work when path has space "--no-periodic-update", "--seeder", "app-data", "--extra-search-dir", str(BUNDLE_FOLDER), "--download", "--pip", bundle_ver["pip"].split("-")[1], "--setuptools", bundle_ver["setuptools"].split("-")[1], "--reset-app-data", "--creator", current_fastest, "-vv", ] if not copies: create_cmd.append("--symlink-app-data") result = cli_run(create_cmd) coverage_env() assert result # uninstalling pip/setuptools now should leave us with a ensure_safe_to_do env site_package = result.creator.purelib pip = site_package / "pip" setuptools = site_package / "setuptools" files_post_first_create = set(site_package.iterdir()) assert pip in files_post_first_create assert setuptools in files_post_first_create for pip_exe in [ result.creator.script_dir / f"pip{suffix}{result.creator.exe.suffix}" for suffix in ( "", f"{current.version_info.major}", f"{current.version_info.major}.{current.version_info.minor}", f"-{current.version_info.major}.{current.version_info.minor}", ) ]: assert pip_exe.exists() process = Popen([str(pip_exe), "--version", "--disable-pip-version-check"]) _, __ = process.communicate() assert not process.returncode remove_cmd = [ str(result.creator.script("pip")), "--verbose", "--disable-pip-version-check", "uninstall", "-y", "setuptools", ] process = Popen(remove_cmd) > _, __ = process.communicate() ^^^^^^^^^^^^^^^^^^^^^ _ = None __ = None bundle_ver = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} copies = True coverage_env = .finish at 0x3fa2278510> create_cmd = ['/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v', '--no-periodic-update', '--seeder', 'app-data', '--extra-search-dir', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--download', '--pip', '26.2.1', '--setuptools', '84.0.0', '--reset-app-data', '--creator', 'builtin', '-vv'] current = PythonInfo({'platform': 'linux', 'implementation': 'CPython', 'version_info': VersionInfo(major=3, minor=14, micro=7, releaselevel='final', serial=0), 'architecture': 64, 'sysconfig_platform': 'linux-riscv64', 'version_nodot': '314', 'version': '3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', 'os': 'posix', 'free_threaded': False, 'debug_build': False, 'prefix': '/usr', 'base_prefix': '/usr', 'real_prefix': None, 'base_exec_prefix': '/usr', 'exec_prefix': '/usr', 'executable': '/usr/bin/python', 'original_executable': '/usr/bin/python', 'system_executable': '/usr/bin/python', 'has_venv': True, 'path': ['/build/python-virtualenv/src/python-virtualenv/tests/unit', '/build/python-virtualenv/src/python-virtualenv/tests/unit/seed/wheels', '/build/python-virtualenv/src/python-virtualenv/tests/unit/seed/embed', '/build/python-virtualenv/src/python-virtualenv/tests/unit/discovery', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin/rustpython', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin/pypy', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin/cpython', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create', '/build/python-virtualenv/src/python-virtualenv/tests/unit/config', '/build/python-virtualenv/src/python-virtualenv/tests/unit/config/cli', '/build/python-virtualenv/src/python-virtualenv/tests/unit/activation', '/build/python-virtualenv/src/python-virtualenv/tests/property', '/build/python-virtualenv/src/python-virtualenv/tests/integration', '/build/python-virtualenv/src/python-virtualenv/tests', '/usr/bin', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages', '/build/python-virtualenv/src/python-virtualenv', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/lib/python3.14/site-packages', '/build/python-virtualenv/src/python-virtualenv/tests/unit/create/via_global_ref/builtin'], 'file_system_encoding': 'utf-8', 'stdout_encoding': 'utf-8', 'sysconfig_scheme': 'venv', 'sysconfig_paths': {'stdlib': '{installed_base}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}', 'platstdlib': '{platbase}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}', 'purelib': '{base}/lib/{implementation_lower}{py_version_short}{abi_thread}/site-packages', 'platlib': '{platbase}/{platlibdir}/{implementation_lower}{py_version_short}{abi_thread}/site-packages', 'include': '{installed_base}/include/{implementation_lower}{py_version_short}{abiflags}', 'scripts': '{base}/bin', 'data': '{base}'}, 'distutils_install': {}, 'sysconfig': {'makefile_filename': '/usr/lib/python3.14/config-3.14-riscv64-linux-gnu/Makefile'}, 'sysconfig_vars': {'implementation_lower': 'python', 'INSTSONAME': 'libpython3.14.so.1.0', 'LIBDIR': '/usr/lib', 'Py_ENABLE_SHARED': 1, 'abi_thread': '', 'py_version_short': '3.14', 'installed_base': '/usr', 'base': '/usr', 'platbase': '/usr', 'PYTHONFRAMEWORK': '', 'platlibdir': 'lib', 'abiflags': ''}, 'tcl_lib': None, 'tk_lib': None, 'system_stdlib': '/usr/lib/python3.14', 'system_stdlib_platform': '/usr/lib/python3.14', 'max_size': 9223372036854775807}) current_fastest = 'builtin' files_post_first_create = {PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/_distutils_hack'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/distutils-precedence.pth'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip-26.2.1.dist-info'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip-26.2.1.virtualenv'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/setuptools'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/setuptools-84.0.0.dist-info'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/setuptools-84.0.0.virtualenv')} pip = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip') pip_exe = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/bin/pip-3.14') process = remove_cmd = ['/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en ' 'v/bin/pip', '--verbose', '--disable-pip-version-check', 'uninstall', '-y', 'setuptools'] result = setuptools = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/setuptools') site_package = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages') tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0') tests/unit/seed/embed/test_bootstrap_link_via_app_data.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1213: in communicate self.wait() input = None self = stderr = None stdout = None timeout = None /usr/lib/python3.14/subprocess.py:1279: in wait return self._wait(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ self = timeout = None /usr/lib/python3.14/subprocess.py:2084: in _wait (pid, sts) = self._try_wait(0) ^^^^^^^^^^^^^^^^^ self = timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = wait_flags = 0 def _try_wait(self, wait_flags): """All callers to this function MUST hold self._waitpid_lock.""" try: > (pid, sts) = os.waitpid(self.pid, wait_flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: Timeout (>120.0s) from pytest-timeout. self = wait_flags = 0 /usr/lib/python3.14/subprocess.py:2042: Failed ---------------------------- Captured stdout setup ----------------------------- 2817899 Attempting to acquire lock 273303438448 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 2817914 Lock 273303438448 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 2817927 Attempting to release lock 273303438448 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 2817939 Lock 273303438448 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273303438448 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273303438448 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273303438448 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273303438448 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ----------------------------- Captured stdout call ----------------------------- 2818113 setup logging to DEBUG [DEBUG report:36] 2818136 created app data folder /tmp/pytest-of-builduser/pytest-0/session-app-data0 [DEBUG __init__:65] 2818178 reset app data folder /tmp/pytest-of-builduser/pytest-0/session-app-data0 [DEBUG via_disk_folder:66] 2818580 Attempting to release lock 273303729296 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/pip-26.2.1-py3-none-any.lock [DEBUG _api:1116] 2818588 Lock 273303729296 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/SymlinkPipInstall/pip-26.2.1-py3-none-any.lock [DEBUG _api:1127] 2818688 generated console scripts pip3 pip-3.14 pip pip3.14 [DEBUG base:69] 2820172 find interpreter for spec PythonSpec(path=/usr/bin/python) [INFO _discovery:131] 2820199 Attempting to acquire lock 273303444608 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1217] 2820207 Lock 273303444608 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1221] 2820215 get interpreter info via cmd: /usr/bin/python /usr/lib/python3.14/site-packages/python_discovery/_py_info_collect.py b713c3ff9804ec443b711a7b47f1848c 1303fbafe142503951e36718ad4d3a91 [DEBUG _cached_py_info:223] 2824407 wrote python info of /usr/bin/python at /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.json [DEBUG via_disk_folder:159] 2824410 Attempting to release lock 273303444608 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1116] 2824414 Lock 273303444608 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1127] 2824417 proposed PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8) [INFO _discovery:140] 2824420 accepted PythonInfo(spec=CPython3.14.7.final.0-64-riscv64, exe=/usr/bin/python, platform=linux, version='3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]', encoding_fs_io=utf-8-utf-8) [DEBUG _discovery:144] 2824515 create virtual environment via CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v, clear=False, no_vcs_ignore=False, global=False) [INFO session:77] 2824529 create folder /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/bin [DEBUG _sync:22] 2824534 create folder /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/include [DEBUG _sync:22] 2824536 create folder /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages [DEBUG _sync:22] 2824545 write /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/pyvenv.cfg [DEBUG pyenv_cfg:44] 2824548 home = /usr/bin [DEBUG pyenv_cfg:54] 2824551 implementation = CPython [DEBUG pyenv_cfg:54] 2824554 version_info = 3.14.7.final.0 [DEBUG pyenv_cfg:54] 2824556 version = 3.14.7 [DEBUG pyenv_cfg:54] 2824558 executable = /usr/bin/python3.14 [DEBUG pyenv_cfg:54] 2824561 command = /usr/bin/python -m virtualenv /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v [DEBUG pyenv_cfg:54] 2824562 virtualenv = 21.10.0 [DEBUG pyenv_cfg:54] 2824566 include-system-site-packages = false [DEBUG pyenv_cfg:54] 2824567 base-prefix = /usr [DEBUG pyenv_cfg:54] 2824571 base-exec-prefix = /usr [DEBUG pyenv_cfg:54] 2824574 base-executable = /usr/bin/python [DEBUG pyenv_cfg:54] 2824582 symlink /usr/bin/python to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/bin/python [DEBUG _sync:42] 2824602 ============================== target debug ============================== [DEBUG session:79] 2824611 debug via '/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/bin/python' /build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/create/debug.py [DEBUG creator:265] 2824604 { "sys": { "executable": "/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/bin/python", "_base_executable": "/usr/bin/python3.14", "prefix": "/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v", "base_prefix": "/usr", "exec_prefix": "/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v", "base_exec_prefix": "/usr", "path": [ "/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages", "/build/python-virtualenv/src/python-virtualenv", "/usr/lib/python314.zip", "/usr/lib/python3.14", "/usr/lib/python3.14/lib-dynload", "/tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages" ], "meta_path": [ "", "", "" ], "fs_encoding": "utf-8", "io_encoding": "utf-8" }, "version": "3.14.7 (main, Sep 8 2026, 19:30:00) [GCC 16.2.1 20260810]", "makefile_filename": "/usr/lib/python3.14/config-3.14-riscv64-linux-gnu/Makefile", "os": "", "site": "", "datetime": "", "math": "", "json": "" } [DEBUG session:80] 2826329 add seed packages via FromAppData(extra_search_dir=/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed,download=True, pip=26.2.1, setuptools=84.0.0, via=copy, app_data_dir=/tmp/pytest-of-builduser/pytest-0/session-app-data0) [INFO session:84] 2826776 install setuptools from wheel /build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed/setuptools-84.0.0-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:65] 2826781 install pip from wheel /build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed/pip-26.2.1-py3-none-any.whl via CopyPipInstall [DEBUG via_app_data:65] 2826831 Attempting to acquire lock 273306027472 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/pip-26.2.1-py3-none-any.lock [DEBUG _api:1217] 2826842 Attempting to acquire lock 273306029232 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any.lock [DEBUG _api:1217] 2826850 Lock 273306027472 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/pip-26.2.1-py3-none-any.lock [DEBUG _api:1221] 2826856 build install image for pip-26.2.1-py3-none-any.whl to /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/pip-26.2.1-py3-none-any [DEBUG base:81] 2826861 Lock 273306029232 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any.lock [DEBUG _api:1221] 2826877 build install image for setuptools-84.0.0-py3-none-any.whl to /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any [DEBUG base:81] 2841903 Attempting to release lock 273306029232 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any.lock [DEBUG _api:1116] 2841906 Lock 273306029232 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any.lock [DEBUG _api:1127] 2841921 copy /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any/setuptools-84.0.0.virtualenv to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/setuptools-84.0.0.virtualenv [DEBUG _sync:50] 2841938 copy directory /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any/setuptools-84.0.0.dist-info to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/setuptools-84.0.0.dist-info [DEBUG _sync:50] 2842030 copy directory /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any/setuptools to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/setuptools [DEBUG _sync:50] 2847421 Attempting to release lock 273306027472 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/pip-26.2.1-py3-none-any.lock [DEBUG _api:1116] 2847429 Lock 273306027472 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/pip-26.2.1-py3-none-any.lock [DEBUG _api:1127] 2847459 copy /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/pip-26.2.1-py3-none-any/pip-26.2.1.virtualenv to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip-26.2.1.virtualenv [DEBUG _sync:50] 2847486 copy directory /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/pip-26.2.1-py3-none-any/pip-26.2.1.dist-info to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip-26.2.1.dist-info [DEBUG _sync:50] 2848162 copy directory /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/pip-26.2.1-py3-none-any/pip to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip [DEBUG _sync:50] 2848933 copy directory /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any/_distutils_hack to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/_distutils_hack [DEBUG _sync:50] 2848983 copy /tmp/pytest-of-builduser/pytest-0/session-app-data0/wheel/3.14/image/1/CopyPipInstall/setuptools-84.0.0-py3-none-any/distutils-precedence.pth to /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/distutils-precedence.pth [DEBUG _sync:50] 2848995 generated console scripts [DEBUG base:69] 2851915 generated console scripts pip pip3.14 pip-3.14 pip3 [DEBUG base:69] 2851922 add activators for Xonsh, Bash, CShell, Fish, Nushell, PowerShell, Python [INFO session:90] 2852026 write /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/pyvenv.cfg [DEBUG pyenv_cfg:44] 2852028 home = /usr/bin [DEBUG pyenv_cfg:54] 2852032 implementation = CPython [DEBUG pyenv_cfg:54] 2852034 version_info = 3.14.7.final.0 [DEBUG pyenv_cfg:54] 2852036 version = 3.14.7 [DEBUG pyenv_cfg:54] 2852040 executable = /usr/bin/python3.14 [DEBUG pyenv_cfg:54] 2852042 command = /usr/bin/python -m virtualenv /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v [DEBUG pyenv_cfg:54] 2852046 virtualenv = 21.10.0 [DEBUG pyenv_cfg:54] 2852048 include-system-site-packages = false [DEBUG pyenv_cfg:54] 2852050 base-prefix = /usr [DEBUG pyenv_cfg:54] 2852052 base-exec-prefix = /usr [DEBUG pyenv_cfg:54] 2852056 base-executable = /usr/bin/python [DEBUG pyenv_cfg:54] pip 26.2.1 from /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip (python 3.14) pip 26.2.1 from /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip (python 3.14) pip 26.2.1 from /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip (python 3.14) pip 26.2.1 from /tmp/pytest-of-builduser/pytest-0/test_seed_link_via_app_data_Tr0/en v/lib/python3.14/site-packages/pip (python 3.14) --------------------------- Captured stdout teardown --------------------------- 2951365 Attempting to acquire lock 273303440384 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 2951381 Lock 273303440384 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 2951413 Attempting to acquire lock 273303445136 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1217] 2951431 Lock 273303445136 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1221] 2951441 Attempting to release lock 273303445136 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1116] 2951451 Lock 273303445136 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock [DEBUG _api:1127] 2951462 Attempting to release lock 273303440384 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 2951473 Lock 273303440384 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273303440384 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273303440384 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1217 Attempting to acquire lock 273303445136 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock DEBUG filelock:_api.py:1221 Lock 273303445136 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273303445136 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock DEBUG filelock:_api.py:1127 Lock 273303445136 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/767d51c1340bd893661ea55ea3124f6de3c7a262a8b4abca0554b478b1e2ff90.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273303440384 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273303440384 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ___________________ test_base_bootstrap_via_pip_invoke[pip] ____________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0') coverage_env = .finish at 0x3fa2491380> mocker = current_fastest = 'builtin', no = 'pip' @pytest.mark.slow @pytest.mark.parametrize("no", ["pip", "setuptools", "wheel", ""]) def test_base_bootstrap_via_pip_invoke(tmp_path, coverage_env, mocker, current_fastest, no) -> None: # ruff:ignore[complex-structure] extra_search_dir = tmp_path / "extra" extra_search_dir.mkdir() for_py_version = f"{sys.version_info.major}.{sys.version_info.minor}" new = BUNDLE_SUPPORT[for_py_version] for wheel_filename in BUNDLE_SUPPORT[for_py_version].values(): copy2(str(BUNDLE_FOLDER / wheel_filename), str(extra_search_dir)) def _load_embed_wheel(app_data, distribution, _for_py_version, version): return load_embed_wheel(app_data, distribution, old_ver, version) old_ver = "3.9" old = BUNDLE_SUPPORT[old_ver] mocker.patch("virtualenv.seed.wheels.bundle.load_embed_wheel", side_effect=_load_embed_wheel) def _execute(cmd, env): expected = set() for distribution, with_version in versions.items(): if distribution == no: continue if with_version == "embed" or old[distribution] == new[distribution]: expected.add(BUNDLE_FOLDER) else: expected.add(extra_search_dir) expected_list = list( itertools.chain.from_iterable(["--find-links", str(e)] for e in sorted(expected, key=str)), ) found = cmd[-len(expected_list) :] if expected_list else [] assert "--no-index" not in cmd cmd.append("--no-index") assert found == expected_list return original(cmd, env) original = PipInvoke._execute # ruff:ignore[private-member-access] run = mocker.patch.object(PipInvoke, "_execute", side_effect=_execute) versions = {"pip": "embed", "setuptools": "bundle"} create_cmd = [ "--seeder", "pip", str(tmp_path / "env"), "--download", "--creator", current_fastest, "--extra-search-dir", str(extra_search_dir), "--app-data", str(tmp_path / "app-data"), ] for dist, version in versions.items(): create_cmd.extend([f"--{dist}", version]) if no: create_cmd.append(f"--no-{no}") > result = cli_run(create_cmd) ^^^^^^^^^^^^^^^^^^^ _execute = ._execute at 0x3fa2492560> _load_embed_wheel = ._load_embed_wheel at 0x3fa24931c0> coverage_env = .finish at 0x3fa2491380> create_cmd = ['--seeder', 'pip', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env', '--download', '--creator', 'builtin', '--extra-search-dir', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra', '--app-data', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/app-data', '--pip', 'embed', '--setuptools', 'bundle', '--no-pip'] current_fastest = 'builtin' dist = 'setuptools' extra_search_dir = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra') for_py_version = '3.14' mocker = new = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} no = 'pip' old = {'pip': 'pip-26.0.1-py3-none-any.whl', 'setuptools': 'setuptools-82.0.1-py3-none-any.whl'} old_ver = '3.9' original = run = tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0') version = 'bundle' versions = {'pip': 'embed', 'setuptools': 'bundle'} wheel_filename = 'setuptools-84.0.0-py3-none-any.whl' tests/unit/seed/embed/test_pip_invoke.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_dir/usr/lib/python3.14/site-packages/virtualenv/run/__init__.py:46: in cli_run of_session.run() args = ['--seeder', 'pip', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env', '--download', '--creator', 'builtin', '--extra-search-dir', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra', '--app-data', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/app-data', '--pip', 'embed', '--setuptools', 'bundle', '--no-pip'] env = environ({'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'SHELL': '/bin/bash', 'DEBUG_FFLAGS': '-g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'BUILDTOOL': 'devtools', 'SUDO_GID': '0', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'PYTHONHASHSEED': '0', 'TEXTDOMAINDIR': '/usr/share/locale', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash --syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_USER': 'root', 'GIT_CONFIG_GLOBAL': '/dev/null', 'SUDO_TTY': '/dev/pts/0', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'LOGNAME': 'builduser', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_HOME': '/root', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'COMMAND_MODE': 'legacy', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto', 'HOME': '/build', 'LANG': 'C.UTF-8', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'TERM': 'xterm', 'USER': 'builduser', 'SHLVL': '1', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'CHOST': 'riscv64-unknown-linux-gnu', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_UID': '0', 'MAIL': '/var/mail/builduser', 'BUILDTOOLVER': '1:1.5.1-1-any', 'OLDPWD': '/build/python-virtualenv/src', 'TEXTDOMAIN': 'pacman-scripts', '_': '/usr/bin/pytest', 'PYTEST_VERSION': '9.1.1', 'PYTHONIOENCODING': 'utf-8', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'SOURCE_DATE_EPOCH': '1790109433', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] (call)', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_NO_DOWNLOAD': '1'}) of_session = options = None setup_logging = True test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:72: in run self._seed() self = test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:85: in _seed self.seeder.run(self.creator) self = test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/pip_invoke.py:32: in run self._execute(cmd, env) cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'setuptools==84.0.0', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra', '--no-index'] creator = CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env, clear=False, no_vcs_ignore=False, global=False) env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} for_py_version = '3.14' self = PipInvoke(extra_search_dir=/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra,download=True, setuptools=bundle) /usr/lib/python3.14/unittest/mock.py:1176: in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'setuptools==84.0.0', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) kwargs = {} self = /usr/lib/python3.14/unittest/mock.py:1180: in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'setuptools==84.0.0', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) kwargs = {} self = /usr/lib/python3.14/unittest/mock.py:1247: in _execute_mock_call result = effect(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'setuptools==84.0.0', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) effect = ._execute at 0x3fa2492560> kwargs = {} self = tests/unit/seed/embed/test_pip_invoke.py:48: in _execute return original(cmd, env) ^^^^^^^^^^^^^^^^^^ cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'setuptools==84.0.0', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra', '--no-index'] distribution = 'setuptools' env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} expected = {PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra')} expected_list = ['--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra'] extra_search_dir = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra') found = ['--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra'] new = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} no = 'pip' old = {'pip': 'pip-26.0.1-py3-none-any.whl', 'setuptools': 'setuptools-82.0.1-py3-none-any.whl'} original = versions = {'pip': 'embed', 'setuptools': 'bundle'} with_version = 'bundle' test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/pip_invoke.py:38: in _execute process.communicate() cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'setuptools==84.0.0', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra', '--no-index'] env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in0/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} process = /usr/lib/python3.14/subprocess.py:1213: in communicate self.wait() input = None self = stderr = None stdout = None timeout = None /usr/lib/python3.14/subprocess.py:1279: in wait return self._wait(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ self = timeout = None /usr/lib/python3.14/subprocess.py:2084: in _wait (pid, sts) = self._try_wait(0) ^^^^^^^^^^^^^^^^^ self = timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = wait_flags = 0 def _try_wait(self, wait_flags): """All callers to this function MUST hold self._waitpid_lock.""" try: > (pid, sts) = os.waitpid(self.pid, wait_flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: Timeout (>120.0s) from pytest-timeout. self = wait_flags = 0 /usr/lib/python3.14/subprocess.py:2042: Failed ---------------------------- Captured stdout setup ----------------------------- 3101922 Attempting to acquire lock 273306028352 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 3101930 Lock 273306028352 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 3101937 Attempting to release lock 273306028352 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 3101942 Lock 273306028352 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273306028352 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273306028352 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273306028352 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273306028352 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273305637952 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273305637952 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273305637952 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273305637952 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ________________ test_base_bootstrap_via_pip_invoke[setuptools] ________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1') coverage_env = .finish at 0x3fa24937f0> mocker = current_fastest = 'builtin', no = 'setuptools' @pytest.mark.slow @pytest.mark.parametrize("no", ["pip", "setuptools", "wheel", ""]) def test_base_bootstrap_via_pip_invoke(tmp_path, coverage_env, mocker, current_fastest, no) -> None: # ruff:ignore[complex-structure] extra_search_dir = tmp_path / "extra" extra_search_dir.mkdir() for_py_version = f"{sys.version_info.major}.{sys.version_info.minor}" new = BUNDLE_SUPPORT[for_py_version] for wheel_filename in BUNDLE_SUPPORT[for_py_version].values(): copy2(str(BUNDLE_FOLDER / wheel_filename), str(extra_search_dir)) def _load_embed_wheel(app_data, distribution, _for_py_version, version): return load_embed_wheel(app_data, distribution, old_ver, version) old_ver = "3.9" old = BUNDLE_SUPPORT[old_ver] mocker.patch("virtualenv.seed.wheels.bundle.load_embed_wheel", side_effect=_load_embed_wheel) def _execute(cmd, env): expected = set() for distribution, with_version in versions.items(): if distribution == no: continue if with_version == "embed" or old[distribution] == new[distribution]: expected.add(BUNDLE_FOLDER) else: expected.add(extra_search_dir) expected_list = list( itertools.chain.from_iterable(["--find-links", str(e)] for e in sorted(expected, key=str)), ) found = cmd[-len(expected_list) :] if expected_list else [] assert "--no-index" not in cmd cmd.append("--no-index") assert found == expected_list return original(cmd, env) original = PipInvoke._execute # ruff:ignore[private-member-access] run = mocker.patch.object(PipInvoke, "_execute", side_effect=_execute) versions = {"pip": "embed", "setuptools": "bundle"} create_cmd = [ "--seeder", "pip", str(tmp_path / "env"), "--download", "--creator", current_fastest, "--extra-search-dir", str(extra_search_dir), "--app-data", str(tmp_path / "app-data"), ] for dist, version in versions.items(): create_cmd.extend([f"--{dist}", version]) if no: create_cmd.append(f"--no-{no}") > result = cli_run(create_cmd) ^^^^^^^^^^^^^^^^^^^ _execute = ._execute at 0x3fa2493060> _load_embed_wheel = ._load_embed_wheel at 0x3fa2491a60> coverage_env = .finish at 0x3fa24937f0> create_cmd = ['--seeder', 'pip', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env', '--download', '--creator', 'builtin', '--extra-search-dir', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra', '--app-data', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/app-data', '--pip', 'embed', '--setuptools', 'bundle', '--no-setuptools'] current_fastest = 'builtin' dist = 'setuptools' extra_search_dir = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra') for_py_version = '3.14' mocker = new = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} no = 'setuptools' old = {'pip': 'pip-26.0.1-py3-none-any.whl', 'setuptools': 'setuptools-82.0.1-py3-none-any.whl'} old_ver = '3.9' original = run = tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1') version = 'bundle' versions = {'pip': 'embed', 'setuptools': 'bundle'} wheel_filename = 'setuptools-84.0.0-py3-none-any.whl' tests/unit/seed/embed/test_pip_invoke.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_dir/usr/lib/python3.14/site-packages/virtualenv/run/__init__.py:46: in cli_run of_session.run() args = ['--seeder', 'pip', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env', '--download', '--creator', 'builtin', '--extra-search-dir', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra', '--app-data', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/app-data', '--pip', 'embed', '--setuptools', 'bundle', '--no-setuptools'] env = environ({'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'SHELL': '/bin/bash', 'DEBUG_FFLAGS': '-g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'BUILDTOOL': 'devtools', 'SUDO_GID': '0', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'PYTHONHASHSEED': '0', 'TEXTDOMAINDIR': '/usr/share/locale', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash --syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_USER': 'root', 'GIT_CONFIG_GLOBAL': '/dev/null', 'SUDO_TTY': '/dev/pts/0', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'LOGNAME': 'builduser', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_HOME': '/root', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'COMMAND_MODE': 'legacy', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto', 'HOME': '/build', 'LANG': 'C.UTF-8', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'TERM': 'xterm', 'USER': 'builduser', 'SHLVL': '1', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'CHOST': 'riscv64-unknown-linux-gnu', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_UID': '0', 'MAIL': '/var/mail/builduser', 'BUILDTOOLVER': '1:1.5.1-1-any', 'OLDPWD': '/build/python-virtualenv/src', 'TEXTDOMAIN': 'pacman-scripts', '_': '/usr/bin/pytest', 'PYTEST_VERSION': '9.1.1', 'PYTHONIOENCODING': 'utf-8', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'SOURCE_DATE_EPOCH': '1790109433', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] (call)', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_NO_DOWNLOAD': '1'}) of_session = options = None setup_logging = True test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:72: in run self._seed() self = test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:85: in _seed self.seeder.run(self.creator) self = test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/pip_invoke.py:32: in run self._execute(cmd, env) cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--no-index'] creator = CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env, clear=False, no_vcs_ignore=False, global=False) env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} for_py_version = '3.14' self = PipInvoke(extra_search_dir=/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra,download=True, pip=embed) /usr/lib/python3.14/unittest/mock.py:1176: in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) kwargs = {} self = /usr/lib/python3.14/unittest/mock.py:1180: in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) kwargs = {} self = /usr/lib/python3.14/unittest/mock.py:1247: in _execute_mock_call result = effect(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) effect = ._execute at 0x3fa2493060> kwargs = {} self = tests/unit/seed/embed/test_pip_invoke.py:48: in _execute return original(cmd, env) ^^^^^^^^^^^^^^^^^^ cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--no-index'] distribution = 'setuptools' env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} expected = {PosixPath('/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed')} expected_list = ['--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed'] extra_search_dir = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra') found = ['--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed'] new = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} no = 'setuptools' old = {'pip': 'pip-26.0.1-py3-none-any.whl', 'setuptools': 'setuptools-82.0.1-py3-none-any.whl'} original = versions = {'pip': 'embed', 'setuptools': 'bundle'} with_version = 'bundle' test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/pip_invoke.py:38: in _execute process.communicate() cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--no-index'] env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in1/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} process = /usr/lib/python3.14/subprocess.py:1213: in communicate self.wait() input = None self = stderr = None stdout = None timeout = None /usr/lib/python3.14/subprocess.py:1279: in wait return self._wait(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ self = timeout = None /usr/lib/python3.14/subprocess.py:2084: in _wait (pid, sts) = self._try_wait(0) ^^^^^^^^^^^^^^^^^ self = timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = wait_flags = 0 def _try_wait(self, wait_flags): """All callers to this function MUST hold self._waitpid_lock.""" try: > (pid, sts) = os.waitpid(self.pid, wait_flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: Timeout (>120.0s) from pytest-timeout. self = wait_flags = 0 /usr/lib/python3.14/subprocess.py:2042: Failed ---------------------------- Captured stdout setup ----------------------------- 3256232 Attempting to acquire lock 273305648336 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 3256250 Lock 273305648336 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 3256261 Attempting to release lock 273305648336 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 3256270 Lock 273305648336 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273305648336 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273305648336 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273305648336 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273305648336 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273305636720 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273305636720 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273305636720 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273305636720 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock __________________ test_base_bootstrap_via_pip_invoke[wheel] ___________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2') coverage_env = .finish at 0x3fa2492610> mocker = current_fastest = 'builtin', no = 'wheel' @pytest.mark.slow @pytest.mark.parametrize("no", ["pip", "setuptools", "wheel", ""]) def test_base_bootstrap_via_pip_invoke(tmp_path, coverage_env, mocker, current_fastest, no) -> None: # ruff:ignore[complex-structure] extra_search_dir = tmp_path / "extra" extra_search_dir.mkdir() for_py_version = f"{sys.version_info.major}.{sys.version_info.minor}" new = BUNDLE_SUPPORT[for_py_version] for wheel_filename in BUNDLE_SUPPORT[for_py_version].values(): copy2(str(BUNDLE_FOLDER / wheel_filename), str(extra_search_dir)) def _load_embed_wheel(app_data, distribution, _for_py_version, version): return load_embed_wheel(app_data, distribution, old_ver, version) old_ver = "3.9" old = BUNDLE_SUPPORT[old_ver] mocker.patch("virtualenv.seed.wheels.bundle.load_embed_wheel", side_effect=_load_embed_wheel) def _execute(cmd, env): expected = set() for distribution, with_version in versions.items(): if distribution == no: continue if with_version == "embed" or old[distribution] == new[distribution]: expected.add(BUNDLE_FOLDER) else: expected.add(extra_search_dir) expected_list = list( itertools.chain.from_iterable(["--find-links", str(e)] for e in sorted(expected, key=str)), ) found = cmd[-len(expected_list) :] if expected_list else [] assert "--no-index" not in cmd cmd.append("--no-index") assert found == expected_list return original(cmd, env) original = PipInvoke._execute # ruff:ignore[private-member-access] run = mocker.patch.object(PipInvoke, "_execute", side_effect=_execute) versions = {"pip": "embed", "setuptools": "bundle"} create_cmd = [ "--seeder", "pip", str(tmp_path / "env"), "--download", "--creator", current_fastest, "--extra-search-dir", str(extra_search_dir), "--app-data", str(tmp_path / "app-data"), ] for dist, version in versions.items(): create_cmd.extend([f"--{dist}", version]) if no: create_cmd.append(f"--no-{no}") > result = cli_run(create_cmd) ^^^^^^^^^^^^^^^^^^^ _execute = ._execute at 0x3fa2493320> _load_embed_wheel = ._load_embed_wheel at 0x3fa2492fb0> coverage_env = .finish at 0x3fa2492610> create_cmd = ['--seeder', 'pip', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env', '--download', '--creator', 'builtin', '--extra-search-dir', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra', '--app-data', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/app-data', '--pip', 'embed', '--setuptools', 'bundle', '--no-wheel'] current_fastest = 'builtin' dist = 'setuptools' extra_search_dir = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra') for_py_version = '3.14' mocker = new = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} no = 'wheel' old = {'pip': 'pip-26.0.1-py3-none-any.whl', 'setuptools': 'setuptools-82.0.1-py3-none-any.whl'} old_ver = '3.9' original = run = tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2') version = 'bundle' versions = {'pip': 'embed', 'setuptools': 'bundle'} wheel_filename = 'setuptools-84.0.0-py3-none-any.whl' tests/unit/seed/embed/test_pip_invoke.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_dir/usr/lib/python3.14/site-packages/virtualenv/run/__init__.py:46: in cli_run of_session.run() args = ['--seeder', 'pip', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env', '--download', '--creator', 'builtin', '--extra-search-dir', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra', '--app-data', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/app-data', '--pip', 'embed', '--setuptools', 'bundle', '--no-wheel'] env = environ({'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'SHELL': '/bin/bash', 'DEBUG_FFLAGS': '-g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'BUILDTOOL': 'devtools', 'SUDO_GID': '0', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'PYTHONHASHSEED': '0', 'TEXTDOMAINDIR': '/usr/share/locale', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash --syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_USER': 'root', 'GIT_CONFIG_GLOBAL': '/dev/null', 'SUDO_TTY': '/dev/pts/0', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'LOGNAME': 'builduser', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_HOME': '/root', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'COMMAND_MODE': 'legacy', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto', 'HOME': '/build', 'LANG': 'C.UTF-8', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'TERM': 'xterm', 'USER': 'builduser', 'SHLVL': '1', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'CHOST': 'riscv64-unknown-linux-gnu', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_UID': '0', 'MAIL': '/var/mail/builduser', 'BUILDTOOLVER': '1:1.5.1-1-any', 'OLDPWD': '/build/python-virtualenv/src', 'TEXTDOMAIN': 'pacman-scripts', '_': '/usr/bin/pytest', 'PYTEST_VERSION': '9.1.1', 'PYTHONIOENCODING': 'utf-8', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'SOURCE_DATE_EPOCH': '1790109433', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] (call)', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_NO_DOWNLOAD': '1'}) of_session = options = None setup_logging = True test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:72: in run self._seed() self = test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:85: in _seed self.seeder.run(self.creator) self = test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/pip_invoke.py:32: in run self._execute(cmd, env) cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra', '--no-index'] creator = CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env, clear=False, no_vcs_ignore=False, global=False) env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} for_py_version = '3.14' self = PipInvoke(extra_search_dir=/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra,download=True, pip=embed, setuptools=bundle) /usr/lib/python3.14/unittest/mock.py:1176: in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) kwargs = {} self = /usr/lib/python3.14/unittest/mock.py:1180: in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) kwargs = {} self = /usr/lib/python3.14/unittest/mock.py:1247: in _execute_mock_call result = effect(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) effect = ._execute at 0x3fa2493320> kwargs = {} self = tests/unit/seed/embed/test_pip_invoke.py:48: in _execute return original(cmd, env) ^^^^^^^^^^^^^^^^^^ cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra', '--no-index'] distribution = 'setuptools' env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} expected = {PosixPath('/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra')} expected_list = ['--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra'] extra_search_dir = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra') found = ['--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra'] new = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} no = 'wheel' old = {'pip': 'pip-26.0.1-py3-none-any.whl', 'setuptools': 'setuptools-82.0.1-py3-none-any.whl'} original = versions = {'pip': 'embed', 'setuptools': 'bundle'} with_version = 'bundle' test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/pip_invoke.py:38: in _execute process.communicate() cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra', '--no-index'] env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in2/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} process = /usr/lib/python3.14/subprocess.py:1213: in communicate self.wait() input = None self = stderr = None stdout = None timeout = None /usr/lib/python3.14/subprocess.py:1279: in wait return self._wait(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ self = timeout = None /usr/lib/python3.14/subprocess.py:2084: in _wait (pid, sts) = self._try_wait(0) ^^^^^^^^^^^^^^^^^ self = timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = wait_flags = 0 def _try_wait(self, wait_flags): """All callers to this function MUST hold self._waitpid_lock.""" try: > (pid, sts) = os.waitpid(self.pid, wait_flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: Timeout (>120.0s) from pytest-timeout. self = wait_flags = 0 /usr/lib/python3.14/subprocess.py:2042: Failed ---------------------------- Captured stdout setup ----------------------------- 3410882 Attempting to acquire lock 273305641120 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 3410900 Lock 273305641120 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 3410911 Attempting to release lock 273305641120 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 3410923 Lock 273305641120 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273305641120 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273305641120 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273305641120 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273305641120 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ----------------------------- Captured stdout call ----------------------------- DEPRECATION: the --wheel and --no-wheel options do nothing; virtualenv no longer bundles wheel. They will be removed in a release after 2026-12. Stop passing them. ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273305639712 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273305639712 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273305639712 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273305639712 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock _____________________ test_base_bootstrap_via_pip_invoke[] _____________________ tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3') coverage_env = .finish at 0x3fa2491f30> mocker = current_fastest = 'builtin', no = '' @pytest.mark.slow @pytest.mark.parametrize("no", ["pip", "setuptools", "wheel", ""]) def test_base_bootstrap_via_pip_invoke(tmp_path, coverage_env, mocker, current_fastest, no) -> None: # ruff:ignore[complex-structure] extra_search_dir = tmp_path / "extra" extra_search_dir.mkdir() for_py_version = f"{sys.version_info.major}.{sys.version_info.minor}" new = BUNDLE_SUPPORT[for_py_version] for wheel_filename in BUNDLE_SUPPORT[for_py_version].values(): copy2(str(BUNDLE_FOLDER / wheel_filename), str(extra_search_dir)) def _load_embed_wheel(app_data, distribution, _for_py_version, version): return load_embed_wheel(app_data, distribution, old_ver, version) old_ver = "3.9" old = BUNDLE_SUPPORT[old_ver] mocker.patch("virtualenv.seed.wheels.bundle.load_embed_wheel", side_effect=_load_embed_wheel) def _execute(cmd, env): expected = set() for distribution, with_version in versions.items(): if distribution == no: continue if with_version == "embed" or old[distribution] == new[distribution]: expected.add(BUNDLE_FOLDER) else: expected.add(extra_search_dir) expected_list = list( itertools.chain.from_iterable(["--find-links", str(e)] for e in sorted(expected, key=str)), ) found = cmd[-len(expected_list) :] if expected_list else [] assert "--no-index" not in cmd cmd.append("--no-index") assert found == expected_list return original(cmd, env) original = PipInvoke._execute # ruff:ignore[private-member-access] run = mocker.patch.object(PipInvoke, "_execute", side_effect=_execute) versions = {"pip": "embed", "setuptools": "bundle"} create_cmd = [ "--seeder", "pip", str(tmp_path / "env"), "--download", "--creator", current_fastest, "--extra-search-dir", str(extra_search_dir), "--app-data", str(tmp_path / "app-data"), ] for dist, version in versions.items(): create_cmd.extend([f"--{dist}", version]) if no: create_cmd.append(f"--no-{no}") > result = cli_run(create_cmd) ^^^^^^^^^^^^^^^^^^^ _execute = ._execute at 0x3fa2492f00> _load_embed_wheel = ._load_embed_wheel at 0x3fa2493d70> coverage_env = .finish at 0x3fa2491f30> create_cmd = ['--seeder', 'pip', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env', '--download', '--creator', 'builtin', '--extra-search-dir', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra', '--app-data', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/app-data', '--pip', 'embed', '--setuptools', 'bundle'] current_fastest = 'builtin' dist = 'setuptools' extra_search_dir = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra') for_py_version = '3.14' mocker = new = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} no = '' old = {'pip': 'pip-26.0.1-py3-none-any.whl', 'setuptools': 'setuptools-82.0.1-py3-none-any.whl'} old_ver = '3.9' original = run = tmp_path = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3') version = 'bundle' versions = {'pip': 'embed', 'setuptools': 'bundle'} wheel_filename = 'setuptools-84.0.0-py3-none-any.whl' tests/unit/seed/embed/test_pip_invoke.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test_dir/usr/lib/python3.14/site-packages/virtualenv/run/__init__.py:46: in cli_run of_session.run() args = ['--seeder', 'pip', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env', '--download', '--creator', 'builtin', '--extra-search-dir', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra', '--app-data', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/app-data', '--pip', 'embed', '--setuptools', 'bundle'] env = environ({'PYTHONPATH': '/build/python-virtualenv/src/python-virtualenv/test_dir//usr/lib/python3.14/site-packages:', 'SHELL': '/bin/bash', 'DEBUG_FFLAGS': '-g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'BUILDTOOL': 'devtools', 'SUDO_GID': '0', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'PYTHONHASHSEED': '0', 'TEXTDOMAINDIR': '/usr/share/locale', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash --syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_USER': 'root', 'GIT_CONFIG_GLOBAL': '/dev/null', 'SUDO_TTY': '/dev/pts/0', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'LOGNAME': 'builduser', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_HOME': '/root', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'COMMAND_MODE': 'legacy', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto', 'HOME': '/build', 'LANG': 'C.UTF-8', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C debuginfo=2 -C strip=none --remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'TERM': 'xterm', 'USER': 'builduser', 'SHLVL': '1', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'CHOST': 'riscv64-unknown-linux-gnu', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -g -ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv -flto=auto', 'SUDO_UID': '0', 'MAIL': '/var/mail/builduser', 'BUILDTOOLVER': '1:1.5.1-1-any', 'OLDPWD': '/build/python-virtualenv/src', 'TEXTDOMAIN': 'pacman-scripts', '_': '/usr/bin/pytest', 'PYTEST_VERSION': '9.1.1', 'PYTHONIOENCODING': 'utf-8', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'SOURCE_DATE_EPOCH': '1790109433', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] (call)', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_NO_DOWNLOAD': '1'}) of_session = options = None setup_logging = True test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:72: in run self._seed() self = test_dir/usr/lib/python3.14/site-packages/virtualenv/run/session.py:85: in _seed self.seeder.run(self.creator) self = test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/pip_invoke.py:32: in run self._execute(cmd, env) cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra', '--no-index'] creator = CPython3Posix(dest=/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env, clear=False, no_vcs_ignore=False, global=False) env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} for_py_version = '3.14' self = PipInvoke(extra_search_dir=/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra,download=True, pip=embed, setuptools=bundle) /usr/lib/python3.14/unittest/mock.py:1176: in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) kwargs = {} self = /usr/lib/python3.14/unittest/mock.py:1180: in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) kwargs = {} self = /usr/lib/python3.14/unittest/mock.py:1247: in _execute_mock_call result = effect(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^ args = (['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra', '--no-index'], {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer ' '-Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro ' '-Wl,-z,now -flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg ' '--install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'}) effect = ._execute at 0x3fa2492f00> kwargs = {} self = tests/unit/seed/embed/test_pip_invoke.py:48: in _execute return original(cmd, env) ^^^^^^^^^^^^^^^^^^ cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra', '--no-index'] distribution = 'setuptools' env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} expected = {PosixPath('/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed'), PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra')} expected_list = ['--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra'] extra_search_dir = PosixPath('/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra') found = ['--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra'] new = {'pip': 'pip-26.2.1-py3-none-any.whl', 'setuptools': 'setuptools-84.0.0-py3-none-any.whl'} no = '' old = {'pip': 'pip-26.0.1-py3-none-any.whl', 'setuptools': 'setuptools-82.0.1-py3-none-any.whl'} original = versions = {'pip': 'embed', 'setuptools': 'bundle'} with_version = 'bundle' test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/embed/pip_invoke.py:38: in _execute process.communicate() cmd = ['/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/env/bin/python', '-m', 'pip', '-q', 'install', '--only-binary', ':all:', '--disable-pip-version-check', '--ignore-installed', 'pip==26.0.1', 'setuptools==84.0.0', '--find-links', '/build/python-virtualenv/src/python-virtualenv/test_dir/usr/lib/python3.14/site-packages/virtualenv/seed/wheels/embed', '--find-links', '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra', '--no-index'] env = {'BUILDTOOL': 'devtools', 'BUILDTOOLVER': '1:1.5.1-1-any', 'CFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions ' '-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security ' '-fstack-clash-protection -fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'CHOST': 'riscv64-unknown-linux-gnu', 'COMMAND_MODE': 'legacy', 'CXXFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat ' '-Werror=format-security -fstack-clash-protection ' '-fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv ' '-flto=auto', 'DEBUGINFOD_URLS': 'https://archriscv.felixc.at/debuginfod ', 'DEBUG_FFLAGS': '-g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'DEBUG_RUSTFLAGS': '-C debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FCFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'FFLAGS': '-march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt ' '-Wp,-D_FORTIFY_SOURCE=3 -fstack-clash-protection ' '-fno-omit-frame-pointer -g ' '-ffile-prefix-map=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'GIT_CONFIG_GLOBAL': '/dev/null', 'GIT_CONFIG_SYSTEM': '/etc/makepkg.d/gitconfig', 'HOME': '/build', 'LANG': 'C.UTF-8', 'LDFLAGS': '-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now ' '-flto=auto', 'LOGNAME': 'builduser', 'MAIL': '/var/mail/builduser', 'OLDPWD': '/build/python-virtualenv/src', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl', 'PIP_NO_INPUT': '1', 'PIP_USER': '0', 'PIP_USE_WHEEL': '1', 'PWD': '/build/python-virtualenv/src/python-virtualenv', 'PYTEST_CURRENT_TEST': 'tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] ' '(call)', 'PYTEST_VERSION': '9.1.1', 'PYTHONHASHSEED': '0', 'PYTHONIOENCODING': 'utf-8', 'PYTHONPATH': '/tmp/pytest-of-builduser/pytest-0/test_base_bootstrap_via_pip_in3/extra/pip-26.2.1-py3-none-any.whl', 'RUSTFLAGS': '-C force-frame-pointers=yes -C link-arg=-Wl,--icf=safe -C ' 'debuginfo=2 -C strip=none ' '--remap-path-prefix=/build/python-virtualenv/src=/usr/src/debug/python-virtualenv', 'SETUPTOOLS_SCM_PRETEND_VERSION': '21.10.0', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SOURCE_DATE_EPOCH': '1790109433', 'SUDO_COMMAND': '/bin/bash -c bash -c cd\\ /startdir;\\ makepkg\\ "$@" -bash ' '--syncdeps --noconfirm --log --holdver --skipinteg --install', 'SUDO_GID': '0', 'SUDO_HOME': '/root', 'SUDO_TTY': '/dev/pts/0', 'SUDO_UID': '0', 'SUDO_USER': 'root', 'TERM': 'xterm', 'TEXTDOMAIN': 'pacman-scripts', 'TEXTDOMAINDIR': '/usr/share/locale', 'USER': 'builduser', 'VIRTUALENV_CONFIG_FILE': '/tmp/pytest-of-builduser/pytest-0/folder0/virtualenv-test-suite.ini', 'VIRTUALENV_NO_DOWNLOAD': '1', 'VIRTUALENV_NO_PERIODIC_UPDATE': '1', 'VIRTUALENV_OVERRIDE_APP_DATA': '/tmp/pytest-of-builduser/pytest-0/session-app-data0', '_': '/usr/bin/pytest'} process = /usr/lib/python3.14/subprocess.py:1213: in communicate self.wait() input = None self = stderr = None stdout = None timeout = None /usr/lib/python3.14/subprocess.py:1279: in wait return self._wait(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ self = timeout = None /usr/lib/python3.14/subprocess.py:2084: in _wait (pid, sts) = self._try_wait(0) ^^^^^^^^^^^^^^^^^ self = timeout = None _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = wait_flags = 0 def _try_wait(self, wait_flags): """All callers to this function MUST hold self._waitpid_lock.""" try: > (pid, sts) = os.waitpid(self.pid, wait_flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: Timeout (>120.0s) from pytest-timeout. self = wait_flags = 0 /usr/lib/python3.14/subprocess.py:2042: Failed ---------------------------- Captured stdout setup ----------------------------- 3563372 Attempting to acquire lock 273305643584 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1217] 3563380 Lock 273305643584 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1221] 3563386 Attempting to release lock 273305643584 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1116] 3563391 Lock 273305643584 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock [DEBUG _api:1127] ------------------------------ Captured log setup ------------------------------ DEBUG filelock:_api.py:1217 Attempting to acquire lock 273305643584 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273305643584 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273305643584 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273305643584 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock ---------------------------- Captured log teardown ----------------------------- DEBUG filelock:_api.py:1217 Attempting to acquire lock 273305647456 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1221 Lock 273305647456 acquired on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1116 Attempting to release lock 273305647456 on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock DEBUG filelock:_api.py:1127 Lock 273305647456 released on /tmp/pytest-of-builduser/pytest-0/session-app-data0/py_info/5/.lock =========================== short test summary info ============================ FAILED tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-with_tcl-user_env_unset] - Failed: Activation script timed out: Partial output: __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ None __STEP_4__ None __STEP_5__ None __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl __STEP_11__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ None __STEP_4__ None __STEP_5__ None __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl __STEP_11__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc0/script.xsh'] FAILED tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-with_tcl-user_env_set] - Failed: Activation script timed out: Partial output: __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ user-tcl_library __STEP_4__ user-tk_library __STEP_5__ user-pkg_config_path __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl __STEP_11__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk __STEP_12__ user-pkg_config_path __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ user-tcl_library __STEP_4__ user-tk_library __STEP_5__ user-pkg_config_path __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tcl __STEP_11__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env0/tk __STEP_12__ user-pkg_config_path Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_with_tc1/script.xsh'] FAILED tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-no_tcl-user_env_unset] - Failed: Activation script timed out: Partial output: __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ None __STEP_4__ None __STEP_5__ None __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ None __STEP_11__ None __STEP_12__ None __STEP_13__ ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) __STEP_14__ __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ None __STEP_4__ None __STEP_5__ None __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ None __STEP_11__ None __STEP_12__ None __STEP_13__ ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) __STEP_14__ Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_0/script.xsh'] FAILED tests/unit/activation/test_xonsh.py::test_xonsh[with_prompt-no_tcl-user_env_set] - Failed: Activation script timed out: Partial output: __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ user-tcl_library __STEP_4__ user-tk_library __STEP_5__ user-pkg_config_path __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ user-tcl_library __STEP_11__ user-tk_library __STEP_12__ user-pkg_config_path __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ user-tcl_library __STEP_4__ user-tk_library __STEP_5__ user-pkg_config_path __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env1/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ user-tcl_library __STEP_11__ user-tk_library __STEP_12__ user-pkg_config_path Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_with_prompt_no_tcl_1/script.xsh'] FAILED tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-with_tcl-user_env_unset] - Failed: Activation script timed out: Partial output: __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ None __STEP_4__ None __STEP_5__ None __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl __STEP_11__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk __STEP_12__ None __STEP_13__ __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ None __STEP_4__ None __STEP_5__ None __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl __STEP_11__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk __STEP_12__ None __STEP_13__ Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_0/script.xsh'] FAILED tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-with_tcl-user_env_set] - Failed: Activation script timed out: Partial output: __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ user-tcl_library __STEP_4__ user-tk_library __STEP_5__ user-pkg_config_path __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl __STEP_11__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk __STEP_12__ user-pkg_config_path __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ user-tcl_library __STEP_4__ user-tk_library __STEP_5__ user-pkg_config_path __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tcl __STEP_11__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env2/tk __STEP_12__ user-pkg_config_path Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_with_tcl_1/script.xsh'] FAILED tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-no_tcl-user_env_unset] - Failed: Activation script timed out: Partial output: __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ None __STEP_4__ None __STEP_5__ None __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ None __STEP_11__ None __STEP_12__ None __STEP_13__ ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) __STEP_14__ __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ None __STEP_4__ None __STEP_5__ None __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ None __STEP_11__ None __STEP_12__ None __STEP_13__ ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) __STEP_14__ wrote pydoc_test.html Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us0/script.xsh'] FAILED tests/unit/activation/test_xonsh.py::test_xonsh[no_prompt-no_tcl-user_env_set] - Failed: Activation script timed out: Partial output: __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ user-tcl_library __STEP_4__ user-tk_library __STEP_5__ user-pkg_config_path __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ user-tcl_library __STEP_11__ user-tk_library __STEP_12__ user-pkg_config_path __STEP_13__ ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) __STEP_0__ /usr/bin/python __STEP_1__ None __STEP_2__ None __STEP_3__ user-tcl_library __STEP_4__ user-tk_library __STEP_5__ user-pkg_config_path __STEP_6__ __STEP_7__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j/bin/python __STEP_8__ /tmp/pytest-of-builduser/pytest-0/activation-tester-env3/'";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_9__ '";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j __STEP_10__ user-tcl_library __STEP_11__ user-tk_library __STEP_12__ user-pkg_config_path __STEP_13__ ('";e-$ Γ¨Ρ€Ρ‚πŸš’β™žδΈ­η‰‡-j) Command: ['xonsh', '--no-rc', '/tmp/pytest-of-builduser/pytest-0/test_xonsh_no_prompt_no_tcl_us1/script.xsh'] FAILED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data[False] - Failed: Timeout (>120.0s) from pytest-timeout. FAILED tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data[True] - Failed: Timeout (>120.0s) from pytest-timeout. FAILED tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[pip] - Failed: Timeout (>120.0s) from pytest-timeout. FAILED tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[setuptools] - Failed: Timeout (>120.0s) from pytest-timeout. FAILED tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[wheel] - Failed: Timeout (>120.0s) from pytest-timeout. FAILED tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke[] - Failed: Timeout (>120.0s) from pytest-timeout. ==== 14 failed, 436 passed, 63 skipped, 5 deselected in 3588.42s (0:59:48) ===== ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=2b55573a20cb4a08ac59115285e42bd6\[!p]104\[?7h]3008;end=9fccd00350de4131b63333ee9408ec4f\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build(B [?12l[?25h[?12l[?25h]3008;end=4a97e2baec8449ff8419c492da9c0135\[?12l[?25hreceiving incremental file list python-virtualenv-21.10.0-1-riscv64-build.log python-virtualenv-21.10.0-1-riscv64-check.log python-virtualenv-21.10.0-1-riscv64-prepare.log sent 81 bytes received 49,609 bytes 19,876.00 bytes/sec total size is 593,434 speedup is 11.94