==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 750 100% 0.00kB/s 0:00:00 750 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 92 100% 89.84kB/s 0:00:00 92 100% 89.84kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 995 100% 971.68kB/s 0:00:00 995 100% 971.68kB/s 0:00:00 (xfr#3, to-chk=1/5) python-testfixtures-8.3.0-3.log 456 100% 445.31kB/s 0:00:00 456 100% 445.31kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,485 bytes received 113 bytes 1,065.33 bytes/sec total size is 2,034 speedup is 1.27 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root36 on remote host... ==> Locking clean chroot...done ]2;🔵 Container arch-nspawn-99796 on scovillain.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root36]...done ==> Making package: python-testfixtures 8.3.0-3 (Fri Jan 3 17:43:16 2025) ==> Retrieving sources...  -> Updating testfixtures git repo... From https://github.com/Simplistix/testfixtures - [deleted] (none) -> circleci3.12 - [deleted] (none) -> refs/pull/188/merge - [deleted] (none) -> refs/pull/191/merge remote: Enumerating objects: 344, done. remote: Counting objects: 0% (1/344) remote: Counting objects: 1% (4/344) remote: Counting objects: 2% (7/344) remote: Counting objects: 3% (11/344) remote: Counting objects: 4% (14/344) remote: Counting objects: 5% (18/344) remote: Counting objects: 6% (21/344) remote: Counting objects: 7% (25/344) remote: Counting objects: 8% (28/344) remote: Counting objects: 9% (31/344) remote: Counting objects: 10% (35/344) remote: Counting objects: 11% (38/344) remote: Counting objects: 12% (42/344) remote: Counting objects: 13% (45/344) remote: Counting objects: 14% (49/344) remote: Counting objects: 15% (52/344) remote: Counting objects: 16% (56/344) remote: Counting objects: 17% (59/344) remote: Counting objects: 18% (62/344) remote: Counting objects: 19% (66/344) remote: Counting objects: 20% (69/344) remote: Counting objects: 21% (73/344) remote: Counting objects: 22% (76/344) remote: Counting objects: 23% (80/344) remote: Counting objects: 24% (83/344) remote: Counting objects: 25% (86/344) remote: Counting objects: 26% (90/344) remote: Counting objects: 27% (93/344) remote: Counting objects: 28% (97/344) remote: Counting objects: 29% (100/344) remote: Counting objects: 30% (104/344) remote: Counting objects: 31% (107/344) remote: Counting objects: 32% (111/344) remote: Counting objects: 33% (114/344) remote: Counting objects: 34% (117/344) remote: Counting objects: 35% (121/344) remote: Counting objects: 36% (124/344) remote: Counting objects: 37% (128/344) remote: Counting objects: 38% (131/344) remote: Counting objects: 39% (135/344) remote: Counting objects: 40% (138/344) remote: Counting objects: 41% (142/344) remote: Counting objects: 42% (145/344) remote: Counting objects: 43% (148/344) remote: Counting objects: 44% (152/344) remote: Counting objects: 45% (155/344) remote: Counting objects: 46% (159/344) remote: Counting objects: 47% (162/344) remote: Counting objects: 48% (166/344) remote: Counting objects: 49% (169/344) remote: Counting objects: 50% (172/344) remote: Counting objects: 51% (176/344) remote: Counting objects: 52% (179/344) remote: Counting objects: 53% (183/344) remote: Counting objects: 54% (186/344) remote: Counting objects: 55% (190/344) remote: Counting objects: 56% (193/344) remote: Counting objects: 57% (197/344) remote: Counting objects: 58% (200/344) remote: Counting objects: 59% (203/344) remote: Counting objects: 60% (207/344) remote: Counting objects: 61% (210/344) remote: Counting objects: 62% (214/344) remote: Counting objects: 63% (217/344) remote: Counting objects: 64% (221/344) remote: Counting objects: 65% (224/344) remote: Counting objects: 66% (228/344) remote: Counting objects: 67% (231/344) remote: Counting objects: 68% (234/344) remote: Counting objects: 69% (238/344) remote: Counting objects: 70% (241/344) remote: Counting objects: 71% (245/344) remote: Counting objects: 72% (248/344) remote: Counting objects: 73% (252/344) remote: Counting objects: 74% (255/344) remote: Counting objects: 75% (258/344) remote: Counting objects: 76% (262/344) remote: Counting objects: 77% (265/344) remote: Counting objects: 78% (269/344) remote: Counting objects: 79% (272/344) remote: Counting objects: 80% (276/344) remote: Counting objects: 81% (279/344) remote: Counting objects: 82% (283/344) remote: Counting objects: 83% (286/344) remote: Counting objects: 84% (289/344) remote: Counting objects: 85% (293/344) remote: Counting objects: 86% (296/344) remote: Counting objects: 87% (300/344) remote: Counting objects: 88% (303/344) remote: Counting objects: 89% (307/344) remote: Counting objects: 90% (310/344) remote: Counting objects: 91% (314/344) remote: Counting objects: 92% (317/344) remote: Counting objects: 93% (320/344) remote: Counting objects: 94% (324/344) remote: Counting objects: 95% (327/344) remote: Counting objects: 96% (331/344) remote: Counting objects: 97% (334/344) remote: Counting objects: 98% (338/344) remote: Counting objects: 99% (341/344) remote: Counting objects: 100% (344/344) remote: Counting objects: 100% (344/344), done. remote: Compressing objects: 0% (1/131) remote: Compressing objects: 1% (2/131) remote: Compressing objects: 2% (3/131) remote: Compressing objects: 3% (4/131) remote: Compressing objects: 4% (6/131) remote: Compressing objects: 5% (7/131) remote: Compressing objects: 6% (8/131) remote: Compressing objects: 7% (10/131) remote: Compressing objects: 8% (11/131) remote: Compressing objects: 9% (12/131) remote: Compressing objects: 10% (14/131) remote: Compressing objects: 11% (15/131) remote: Compressing objects: 12% (16/131) remote: Compressing objects: 13% (18/131) remote: Compressing objects: 14% (19/131) remote: Compressing objects: 15% (20/131) remote: Compressing objects: 16% (21/131) remote: Compressing objects: 17% (23/131) remote: Compressing objects: 18% (24/131) remote: Compressing objects: 19% (25/131) remote: Compressing objects: 20% (27/131) remote: Compressing objects: 21% (28/131) remote: Compressing objects: 22% (29/131) remote: Compressing objects: 23% (31/131) remote: Compressing objects: 24% (32/131) remote: Compressing objects: 25% (33/131) remote: Compressing objects: 26% (35/131) remote: Compressing objects: 27% (36/131) remote: Compressing objects: 28% (37/131) remote: Compressing objects: 29% (38/131) remote: Compressing objects: 30% (40/131) remote: Compressing objects: 31% (41/131) remote: Compressing objects: 32% (42/131) remote: Compressing objects: 33% (44/131) remote: Compressing objects: 34% (45/131) remote: Compressing objects: 35% (46/131) remote: Compressing objects: 36% (48/131) remote: Compressing objects: 37% (49/131) remote: Compressing objects: 38% (50/131) remote: Compressing objects: 39% (52/131) remote: Compressing objects: 40% (53/131) remote: Compressing objects: 41% (54/131) remote: Compressing objects: 42% (56/131) remote: Compressing objects: 43% (57/131) remote: Compressing objects: 44% (58/131) remote: Compressing objects: 45% (59/131) remote: Compressing objects: 46% (61/131) remote: Compressing objects: 47% (62/131) remote: Compressing objects: 48% (63/131) remote: Compressing objects: 49% (65/131) remote: Compressing objects: 50% (66/131) remote: Compressing objects: 51% (67/131) remote: Compressing objects: 52% (69/131) remote: Compressing objects: 53% (70/131) remote: Compressing objects: 54% (71/131) remote: Compressing objects: 55% (73/131) remote: Compressing objects: 56% (74/131) remote: Compressing objects: 57% (75/131) remote: Compressing objects: 58% (76/131) remote: Compressing objects: 59% (78/131) remote: Compressing objects: 60% (79/131) remote: Compressing objects: 61% (80/131) remote: Compressing objects: 62% (82/131) remote: Compressing objects: 63% (83/131) remote: Compressing objects: 64% (84/131) remote: Compressing objects: 65% (86/131) remote: Compressing objects: 66% (87/131) remote: Compressing objects: 67% (88/131) remote: Compressing objects: 68% (90/131) remote: Compressing objects: 69% (91/131) remote: Compressing objects: 70% (92/131) remote: Compressing objects: 71% (94/131) remote: Compressing objects: 72% (95/131) remote: Compressing objects: 73% (96/131) remote: Compressing objects: 74% (97/131) remote: Compressing objects: 75% (99/131) remote: Compressing objects: 76% (100/131) remote: Compressing objects: 77% (101/131) remote: Compressing objects: 78% (103/131) remote: Compressing objects: 79% (104/131) remote: Compressing objects: 80% (105/131) remote: Compressing objects: 81% (107/131) remote: Compressing objects: 82% (108/131) remote: Compressing objects: 83% (109/131) remote: Compressing objects: 84% (111/131) remote: Compressing objects: 85% (112/131) remote: Compressing objects: 86% (113/131) remote: Compressing objects: 87% (114/131) remote: Compressing objects: 88% (116/131) remote: Compressing objects: 89% (117/131) remote: Compressing objects: 90% (118/131) remote: Compressing objects: 91% (120/131) remote: Compressing objects: 92% (121/131) remote: Compressing objects: 93% (122/131) remote: Compressing objects: 94% (124/131) remote: Compressing objects: 95% (125/131) remote: Compressing objects: 96% (126/131) remote: Compressing objects: 97% (128/131) remote: Compressing objects: 98% (129/131) remote: Compressing objects: 99% (130/131) remote: Compressing objects: 100% (131/131) remote: Compressing objects: 100% (131/131), done. Receiving objects: 0% (1/344) Receiving objects: 1% (4/344) Receiving objects: 2% (7/344) Receiving objects: 3% (11/344) Receiving objects: 4% (14/344) Receiving objects: 5% (18/344) Receiving objects: 6% (21/344) Receiving objects: 7% (25/344) Receiving objects: 8% (28/344) Receiving objects: 9% (31/344) Receiving objects: 10% (35/344) Receiving objects: 11% (38/344) Receiving objects: 12% (42/344) Receiving objects: 13% (45/344) Receiving objects: 14% (49/344) Receiving objects: 15% (52/344) Receiving objects: 16% (56/344) Receiving objects: 17% (59/344) Receiving objects: 18% (62/344) Receiving objects: 19% (66/344) Receiving objects: 20% (69/344) Receiving objects: 21% (73/344) Receiving objects: 22% (76/344) Receiving objects: 23% (80/344) Receiving objects: 24% (83/344) Receiving objects: 25% (86/344) Receiving objects: 26% (90/344) Receiving objects: 27% (93/344) Receiving objects: 28% (97/344) Receiving objects: 29% (100/344) Receiving objects: 30% (104/344) Receiving objects: 31% (107/344) Receiving objects: 32% (111/344) Receiving objects: 33% (114/344) Receiving objects: 34% (117/344) Receiving objects: 35% (121/344) Receiving objects: 36% (124/344) Receiving objects: 37% (128/344) Receiving objects: 38% (131/344) Receiving objects: 39% (135/344) Receiving objects: 40% (138/344) Receiving objects: 41% (142/344) Receiving objects: 42% (145/344) Receiving objects: 43% (148/344) Receiving objects: 44% (152/344) Receiving objects: 45% (155/344) Receiving objects: 46% (159/344) Receiving objects: 47% (162/344) Receiving objects: 48% (166/344) Receiving objects: 49% (169/344) Receiving objects: 50% (172/344) Receiving objects: 51% (176/344) Receiving objects: 52% (179/344) Receiving objects: 53% (183/344) Receiving objects: 54% (186/344) Receiving objects: 55% (190/344) Receiving objects: 56% (193/344) Receiving objects: 57% (197/344) Receiving objects: 58% (200/344) Receiving objects: 59% (203/344) Receiving objects: 60% (207/344) Receiving objects: 61% (210/344) Receiving objects: 62% (214/344) Receiving objects: 63% (217/344) Receiving objects: 64% (221/344) Receiving objects: 65% (224/344) Receiving objects: 66% (228/344) Receiving objects: 67% (231/344) Receiving objects: 68% (234/344) Receiving objects: 69% (238/344) Receiving objects: 70% (241/344) Receiving objects: 71% (245/344) Receiving objects: 72% (248/344) Receiving objects: 73% (252/344) Receiving objects: 74% (255/344) Receiving objects: 75% (258/344) Receiving objects: 76% (262/344) Receiving objects: 77% (265/344) Receiving objects: 78% (269/344) Receiving objects: 79% (272/344) Receiving objects: 80% (276/344) Receiving objects: 81% (279/344) Receiving objects: 82% (283/344) Receiving objects: 83% (286/344) Receiving objects: 84% (289/344) Receiving objects: 85% (293/344) Receiving objects: 86% (296/344) Receiving objects: 87% (300/344) Receiving objects: 88% (303/344) Receiving objects: 89% (307/344) Receiving objects: 90% (310/344) Receiving objects: 91% (314/344) Receiving objects: 92% (317/344) Receiving objects: 93% (320/344) remote: Total 344 (delta 265), reused 283 (delta 205), pack-reused 0 (from 0) Receiving objects: 94% (324/344) Receiving objects: 95% (327/344) Receiving objects: 96% (331/344) Receiving objects: 97% (334/344) Receiving objects: 98% (338/344) Receiving objects: 99% (341/344) Receiving objects: 100% (344/344) Receiving objects: 100% (344/344), 130.44 KiB | 678.00 KiB/s, done. Resolving deltas: 0% (0/265) Resolving deltas: 1% (3/265) Resolving deltas: 2% (6/265) Resolving deltas: 3% (8/265) Resolving deltas: 4% (11/265) Resolving deltas: 5% (14/265) Resolving deltas: 6% (16/265) Resolving deltas: 7% (19/265) Resolving deltas: 8% (22/265) Resolving deltas: 9% (24/265) Resolving deltas: 10% (27/265) Resolving deltas: 11% (31/265) Resolving deltas: 12% (32/265) Resolving deltas: 13% (35/265) Resolving deltas: 14% (38/265) Resolving deltas: 15% (40/265) Resolving deltas: 16% (44/265) Resolving deltas: 17% (46/265) Resolving deltas: 20% (54/265) Resolving deltas: 21% (56/265) Resolving deltas: 22% (59/265) Resolving deltas: 23% (62/265) Resolving deltas: 24% (64/265) Resolving deltas: 25% (68/265) Resolving deltas: 26% (69/265) Resolving deltas: 27% (72/265) Resolving deltas: 30% (82/265) Resolving deltas: 31% (83/265) Resolving deltas: 32% (85/265) Resolving deltas: 33% (88/265) Resolving deltas: 34% (91/265) Resolving deltas: 35% (93/265) Resolving deltas: 36% (96/265) Resolving deltas: 37% (99/265) Resolving deltas: 38% (102/265) Resolving deltas: 39% (104/265) Resolving deltas: 40% (106/265) Resolving deltas: 41% (109/265) Resolving deltas: 42% (112/265) Resolving deltas: 43% (114/265) Resolving deltas: 44% (117/265) Resolving deltas: 46% (122/265) Resolving deltas: 47% (125/265) Resolving deltas: 48% (128/265) Resolving deltas: 49% (130/265) Resolving deltas: 50% (133/265) Resolving deltas: 51% (136/265) Resolving deltas: 52% (139/265) Resolving deltas: 53% (141/265) Resolving deltas: 54% (145/265) Resolving deltas: 55% (146/265) Resolving deltas: 56% (149/265) Resolving deltas: 58% (154/265) Resolving deltas: 59% (157/265) Resolving deltas: 60% (159/265) Resolving deltas: 61% (162/265) Resolving deltas: 62% (165/265) Resolving deltas: 63% (167/265) Resolving deltas: 64% (170/265) Resolving deltas: 65% (173/265) Resolving deltas: 66% (175/265) Resolving deltas: 67% (178/265) Resolving deltas: 68% (181/265) Resolving deltas: 69% (183/265) Resolving deltas: 70% (186/265) Resolving deltas: 71% (189/265) Resolving deltas: 72% (191/265) Resolving deltas: 73% (194/265) Resolving deltas: 74% (197/265) Resolving deltas: 75% (199/265) Resolving deltas: 76% (202/265) Resolving deltas: 77% (205/265) Resolving deltas: 78% (207/265) Resolving deltas: 79% (210/265) Resolving deltas: 80% (212/265) Resolving deltas: 81% (215/265) Resolving deltas: 82% (218/265) Resolving deltas: 83% (220/265) Resolving deltas: 84% (223/265) Resolving deltas: 85% (226/265) Resolving deltas: 86% (228/265) Resolving deltas: 87% (231/265) Resolving deltas: 88% (234/265) Resolving deltas: 89% (236/265) Resolving deltas: 90% (239/265) Resolving deltas: 91% (242/265) Resolving deltas: 92% (244/265) Resolving deltas: 93% (247/265) Resolving deltas: 94% (250/265) Resolving deltas: 95% (252/265) Resolving deltas: 96% (255/265) Resolving deltas: 97% (258/265) Resolving deltas: 98% (260/265) Resolving deltas: 99% (263/265) Resolving deltas: 100% (265/265) Resolving deltas: 100% (265/265), completed with 36 local objects. 34379d8..a23532c master -> master + 81c2e8e...2bf4914 refs/pull/188/head -> refs/pull/188/head (forced update) * [new ref] refs/pull/192/head -> refs/pull/192/head * [new ref] refs/pull/193/head -> refs/pull/193/head * [new ref] refs/pull/194/head -> refs/pull/194/head * [new ref] refs/pull/195/head -> refs/pull/195/head * [new ref] refs/pull/196/head -> refs/pull/196/head * [new ref] refs/pull/197/head -> refs/pull/197/head * [new ref] refs/pull/198/head -> refs/pull/198/head * [new ref] refs/pull/202/head -> refs/pull/202/head * [new ref] refs/pull/203/head -> refs/pull/203/head * [new tag] 8.0.0 -> 8.0.0 * [new tag] 8.1.0 -> 8.1.0 * [new tag] 8.2.0 -> 8.2.0 * [new tag] 8.3.0 -> 8.3.0 ==> Validating source files with sha512sums... testfixtures ... Passed ]2;🔵 Container arch-nspawn-101011 on scovillain.felixc.at\==> Making package: python-testfixtures 8.3.0-3 (Fri Jan 3 17:43:44 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (2) New Version Net Change extra/mpdecimal 4.0.0-2 0.29 MiB core/python 3.13.1-1 108.57 MiB Total Installed Size: 108.86 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: python-incremental will be installed before its python-twisted dependency Package (36) New Version Net Change Download Size extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-asgiref 3.8.1-2 0.21 MiB extra/python-attrs 23.2.0-4 0.54 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-automat 22.10.0-7.1 0.37 MiB extra/python-click 8.1.7-4 1.18 MiB extra/python-constantly 23.10.4-2.1 0.21 MiB extra/python-hyperlink 21.0.0-7 0.58 MiB extra/python-idna 3.10-2 0.88 MiB extra/python-incremental 22.10.0-7.1 0.25 MiB extra/python-iniconfig 2.0.0-6 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.5.0-1 0.64 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pytz 2024.2-2 0.15 MiB extra/python-sqlparse 0.5.1-2 0.51 MiB extra/python-typing_extensions 4.12.2-3 0.42 MiB extra/python-wheel 0.45.0-3 0.28 MiB extra/python-zope-event 5.0-4 0.02 MiB extra/python-zope-hookable 7.0-2 0.07 MiB extra/python-zope-interface 7.2-1.1 3.12 MiB extra/git 2.47.1-1 27.20 MiB extra/python-django 5.1.4-1 35.09 MiB extra/python-pytest 1:8.3.4-1 3.92 MiB extra/python-pytest-django 4.9.0-1 0.22 MiB extra/python-setuptools 1:75.2.0-4 8.05 MiB extra/python-sybil 6.0.3-3 0.30 MiB 0.06 MiB extra/python-twisted 24.3.0-4.1 45.39 MiB 5.73 MiB extra/python-zope-component 6.0-3 1.06 MiB 0.12 MiB Total Download Size: 5.92 MiB Total Installed Size: 132.39 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-twisted-24.3.0-4.1-any downloading... python-zope-component-6.0-3-any downloading... python-sybil-6.0.3-3-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 git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto 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-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https 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] 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-packaging... installing python-platformdirs... 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-iniconfig... installing python-pluggy... installing python-pytest... installing python-zope-event... installing python-zope-hookable... installing python-zope-interface... installing python-zope-component... Optional dependencies for python-zope-component python-persistent: for persistent registry python-zope-configuration: for zcml python-zope-i18nmessageid: for zcml python-zope-location: for security python-zope-proxy: for security python-zope-security: for security installing python-sybil... installing python-pytest-django... installing python-pytz... installing python-sqlparse... installing python-asgiref... installing python-django... Optional dependencies for python-django python-psycopg2: for PostgreSQL backend python-argon2-cffi: for Argon2 password hashing support installing python-attrs... installing python-automat... Optional dependencies for python-automat python-graphviz: for automat-visualize python-twisted: for automat-visualize [pending] installing python-constantly... installing python-idna... installing python-hyperlink... installing python-click... installing python-incremental... installing python-typing_extensions... installing python-twisted... Optional dependencies for python-twisted gobject-introspection-runtime: for GObject Introspection support python-appdirs: for using conch python-bcrypt: for using conch python-cryptography: for using conch python-h2: for http2 support python-idna: for TLS client hostname verification [installed] python-priority: for http2 support python-pyasn1: for using conch python-gobject: for GObject Introspection support python-pyopenssl: for TLS client hostname verification python-pyserial: for serial support python-service-identity: for TLS client hostname verification tk: for using tkconch :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of testfixtures git repo... Cloning into 'testfixtures'... done. Switched to a new branch 'makepkg' ==> Starting build()... running build running build_py creating build/lib/testfixtures copying testfixtures/datetime.py -> build/lib/testfixtures copying testfixtures/comparison.py -> build/lib/testfixtures copying testfixtures/twisted.py -> build/lib/testfixtures copying testfixtures/popen.py -> build/lib/testfixtures copying testfixtures/resolve.py -> build/lib/testfixtures copying testfixtures/shouldraise.py -> build/lib/testfixtures copying testfixtures/__init__.py -> build/lib/testfixtures copying testfixtures/sybil.py -> build/lib/testfixtures copying testfixtures/rmtree.py -> build/lib/testfixtures copying testfixtures/django.py -> build/lib/testfixtures copying testfixtures/replace.py -> build/lib/testfixtures copying testfixtures/mock.py -> build/lib/testfixtures copying testfixtures/outputcapture.py -> build/lib/testfixtures copying testfixtures/shouldwarn.py -> build/lib/testfixtures copying testfixtures/utils.py -> build/lib/testfixtures copying testfixtures/compat.py -> build/lib/testfixtures copying testfixtures/logcapture.py -> build/lib/testfixtures copying testfixtures/tempdirectory.py -> build/lib/testfixtures creating build/lib/testfixtures/tests copying testfixtures/tests/test_sequencecomparison.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_logcapture.py -> build/lib/testfixtures/tests copying testfixtures/tests/sample3.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_compare.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_rangecomparison.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_shouldwarn.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_should_raise.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_sybil.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_datetime.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_tempdirectory.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_time.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_diff.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_comparison.py -> build/lib/testfixtures/tests copying testfixtures/tests/__init__.py -> build/lib/testfixtures/tests copying testfixtures/tests/sample2.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_log_capture.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_mock.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_roundcomparison.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_outputcapture.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_replacer.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_mappingcomparison.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_generator.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_stringcomparison.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_popen_docs.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_wrap.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_replace.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_tempdir.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_date.py -> build/lib/testfixtures/tests copying testfixtures/tests/sample1.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_popen.py -> build/lib/testfixtures/tests copying testfixtures/tests/test_twisted.py -> build/lib/testfixtures/tests creating build/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/test_compare.py -> build/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/test_shouldraise.py -> build/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/models.py -> build/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/manage.py -> build/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/__init__.py -> build/lib/testfixtures/tests/test_django copying testfixtures/tests/test_django/settings.py -> build/lib/testfixtures/tests/test_django running egg_info creating testfixtures.egg-info writing testfixtures.egg-info/PKG-INFO writing dependency_links to testfixtures.egg-info/dependency_links.txt writing requirements to testfixtures.egg-info/requires.txt writing top-level names to testfixtures.egg-info/top_level.txt writing manifest file 'testfixtures.egg-info/SOURCES.txt' reading manifest file 'testfixtures.egg-info/SOURCES.txt' adding license file 'LICENSE.txt' writing manifest file 'testfixtures.egg-info/SOURCES.txt' ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 django: version: 5.1.4, settings: testfixtures.tests.test_django.settings (from ini) rootdir: /build/python-testfixtures/src/testfixtures configfile: pytest.ini plugins: django-4.8.0 collected 1467 items testfixtures/tests/test_django/test_compare.py . [ 0%] docs/comparing.txt ..................................................... [ 3%] ............................................................. [ 7%] docs/datetime.txt ...................................................... [ 11%] ...... [ 11%] docs/django.txt .......... [ 12%] docs/exceptions.txt ................ [ 13%] docs/files.txt ......................................................... [ 17%] ............................................ [ 20%] docs/installation.txt .. [ 20%] docs/logging.txt ....................................................... [ 24%] [ 24%] docs/mocking.txt ....................................................... [ 28%] .................................................. [ 31%] docs/streams.txt ........ [ 32%] docs/utilities.txt .............. [ 33%] docs/warnings.txt ..................... [ 34%] testfixtures/tests/configparser-read.txt ..... [ 34%] testfixtures/tests/configparser-write.txt .... [ 35%] testfixtures/tests/directory-contents.txt .... [ 35%] testfixtures/tests/test_compare.py ..................................... [ 37%] ........................................................................ [ 42%] ........................................................................ [ 47%] ...................... [ 49%] testfixtures/tests/test_comparison.py .................................. [ 51%] ............................. [ 53%] testfixtures/tests/test_date.py .............................. [ 55%] testfixtures/tests/test_datetime.py .................................... [ 58%] ............. [ 58%] testfixtures/tests/test_diff.py .. [ 59%] testfixtures/tests/test_django/test_compare.py ........ [ 59%] testfixtures/tests/test_django/test_shouldraise.py .. [ 59%] testfixtures/tests/test_generator.py .. [ 59%] testfixtures/tests/test_log_capture.py .................. [ 61%] testfixtures/tests/test_logcapture.py .................................. [ 63%] ....... [ 63%] testfixtures/tests/test_mappingcomparison.py ........................... [ 65%] .. [ 65%] testfixtures/tests/test_mock.py ............. [ 66%] testfixtures/tests/test_outputcapture.py ........... [ 67%] testfixtures/tests/test_popen.py ....................................... [ 70%] ................. [ 71%] testfixtures/tests/test_popen_docs.py ............. [ 72%] testfixtures/tests/test_rangecomparison.py ............................. [ 74%] ............ [ 75%] testfixtures/tests/test_replace.py ..................................... [ 77%] ............................................................F... [ 81%] testfixtures/tests/test_replacer.py ......... [ 82%] testfixtures/tests/test_roundcomparison.py ............................. [ 84%] ......... [ 85%] testfixtures/tests/test_sequencecomparison.py .......................... [ 86%] ........... [ 87%] testfixtures/tests/test_should_raise.py ................................ [ 89%] .......... [ 90%] testfixtures/tests/test_shouldwarn.py ................ [ 91%] testfixtures/tests/test_stringcomparison.py ............ [ 92%] testfixtures/tests/test_sybil.py ........ [ 92%] testfixtures/tests/test_tempdir.py ......... [ 93%] testfixtures/tests/test_tempdirectory.py ............................... [ 95%] ....... [ 96%] testfixtures/tests/test_time.py .............................. [ 98%] testfixtures/tests/test_twisted.py ............ [ 99%] testfixtures/tests/test_wrap.py .............. [100%] =================================== FAILURES =================================== _ TestReplaceWithInterestingOriginsNotStrict.test_invalid_attribute_on_instance_of_slotted_class _ self = def test_invalid_attribute_on_instance_of_slotted_class(self): obj = OriginE() assert not hasattr(obj, '__dict__') replace_ = Replacer() with ShouldRaise(AttributeError("'OriginE' object has no attribute 'bad'")): > replace_(obj, name='bad', replacement=42, strict=self.strict) testfixtures/tests/test_replace.py:1366: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testfixtures/replace.py:143: in __call__ self._replace(resolved, replacement_to_use) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = resolved = >, value = 42 def _replace(self, resolved: Resolved, value): if value is not_there: if resolved.setter is setattr: try: delattr(resolved.container, resolved.name) except AttributeError: pass if resolved.setter is setitem: try: del resolved.container[resolved.name] except KeyError: pass else: > resolved.setter(resolved.container, resolved.name, value) E AttributeError: 'OriginE' object has no attribute 'bad' and no __dict__ for setting new attributes testfixtures/replace.py:48: AttributeError During handling of the above exception, another exception occurred: self = def test_invalid_attribute_on_instance_of_slotted_class(self): obj = OriginE() assert not hasattr(obj, '__dict__') replace_ = Replacer() > with ShouldRaise(AttributeError("'OriginE' object has no attribute 'bad'")): E AssertionError: AttributeError("'OriginE' object has no attribute 'bad'") (expected) != AttributeError("'OriginE' object has no attribute 'bad' and no __dict__ for setting new attributes") (raised) testfixtures/tests/test_replace.py:1365: AssertionError =========================== short test summary info ============================ FAILED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_invalid_attribute_on_instance_of_slotted_class ======================= 1 failed, 1466 passed in 30.50s ======================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root36/build [?25h[?25hreceiving incremental file list python-testfixtures-8.3.0-3-riscv64-build.log python-testfixtures-8.3.0-3-riscv64-check.log sent 62 bytes received 2,328 bytes 1,593.33 bytes/sec total size is 12,822 speedup is 5.36