==> Building on torracat ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-big-o ./ PKGBUILD 739 100% 0.00kB/s 0:00:00 739 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) python-big-o-0.11.0-1.log 247 100% 241.21kB/s 0:00:00 247 100% 241.21kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 795 bytes received 101 bytes 1,792.00 bytes/sec total size is 934 speedup is 1.04 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root3 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (2) Old Version New Version Net Change Download Size core/util-linux 2.39-10 2.39-11 0.00 MiB 2.71 MiB core/util-linux-libs 2.39-10 2.39-11 0.00 MiB 0.47 MiB Total Download Size: 3.18 MiB Total Installed Size: 13.86 MiB Net Upgrade Size: 0.00 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... util-linux-2.39-11-riscv64 downloading... util-linux-libs-2.39-11-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading util-linux-libs... upgrading util-linux... [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root3]...done ==> Making package: python-big-o 0.11.0-1 (Tue Jun 27 19:03:05 2023) ==> Retrieving sources...  -> Cloning big_O git repo... Cloning into bare repository '/home/felix/packages/python-big-o/big_O'... remote: Enumerating objects: 567, done. remote: Counting objects: 0% (1/186) remote: Counting objects: 1% (2/186) remote: Counting objects: 2% (4/186) remote: Counting objects: 3% (6/186) remote: Counting objects: 4% (8/186) remote: Counting objects: 5% (10/186) remote: Counting objects: 6% (12/186) remote: Counting objects: 7% (14/186) remote: Counting objects: 8% (15/186) remote: Counting objects: 9% (17/186) remote: Counting objects: 10% (19/186) remote: Counting objects: 11% (21/186) remote: Counting objects: 12% (23/186) remote: Counting objects: 13% (25/186) remote: Counting objects: 14% (27/186) remote: Counting objects: 15% (28/186) remote: Counting objects: 16% (30/186) remote: Counting objects: 17% (32/186) remote: Counting objects: 18% (34/186) remote: Counting objects: 19% (36/186) remote: Counting objects: 20% (38/186) remote: Counting objects: 21% (40/186) remote: Counting objects: 22% (41/186) remote: Counting objects: 23% (43/186) remote: Counting objects: 24% (45/186) remote: Counting objects: 25% (47/186) remote: Counting objects: 26% (49/186) remote: Counting objects: 27% (51/186) remote: Counting objects: 28% (53/186) remote: Counting objects: 29% (54/186) remote: Counting objects: 30% (56/186) remote: Counting objects: 31% (58/186) remote: Counting objects: 32% (60/186) remote: Counting objects: 33% (62/186) remote: Counting objects: 34% (64/186) remote: Counting objects: 35% (66/186) remote: Counting objects: 36% (67/186) remote: Counting objects: 37% (69/186) remote: Counting objects: 38% (71/186) remote: Counting objects: 39% (73/186) remote: Counting objects: 40% (75/186) remote: Counting objects: 41% (77/186) remote: Counting objects: 42% (79/186) remote: Counting objects: 43% (80/186) remote: Counting objects: 44% (82/186) remote: Counting objects: 45% (84/186) remote: Counting objects: 46% (86/186) remote: Counting objects: 47% (88/186) remote: Counting objects: 48% (90/186) remote: Counting objects: 49% (92/186) remote: Counting objects: 50% (93/186) remote: Counting objects: 51% (95/186) remote: Counting objects: 52% (97/186) remote: Counting objects: 53% (99/186) remote: Counting objects: 54% (101/186) remote: Counting objects: 55% (103/186) remote: Counting objects: 56% (105/186) remote: Counting objects: 57% (107/186) remote: Counting objects: 58% (108/186) remote: Counting objects: 59% (110/186) remote: Counting objects: 60% (112/186) remote: Counting objects: 61% (114/186) remote: Counting objects: 62% (116/186) remote: Counting objects: 63% (118/186) remote: Counting objects: 64% (120/186) remote: Counting objects: 65% (121/186) remote: Counting objects: 66% (123/186) remote: Counting objects: 67% (125/186) remote: Counting objects: 68% (127/186) remote: Counting objects: 69% (129/186) remote: Counting objects: 70% (131/186) remote: Counting objects: 71% (133/186) remote: Counting objects: 72% (134/186) remote: Counting objects: 73% (136/186) remote: Counting objects: 74% (138/186) remote: Counting objects: 75% (140/186) remote: Counting objects: 76% (142/186) remote: Counting objects: 77% (144/186) remote: Counting objects: 78% (146/186) remote: Counting objects: 79% (147/186) remote: Counting objects: 80% (149/186) remote: Counting objects: 81% (151/186) remote: Counting objects: 82% (153/186) remote: Counting objects: 83% (155/186) remote: Counting objects: 84% (157/186) remote: Counting objects: 85% (159/186) remote: Counting objects: 86% (160/186) remote: Counting objects: 87% (162/186) remote: Counting objects: 88% (164/186) remote: Counting objects: 89% (166/186) remote: Counting objects: 90% (168/186) remote: Counting objects: 91% (170/186) remote: Counting objects: 92% (172/186) remote: Counting objects: 93% (173/186) remote: Counting objects: 94% (175/186) remote: Counting objects: 95% (177/186) remote: Counting objects: 96% (179/186) remote: Counting objects: 97% (181/186) remote: Counting objects: 98% (183/186) remote: Counting objects: 99% (185/186) remote: Counting objects: 100% (186/186) remote: Counting objects: 100% (186/186), done. remote: Compressing objects: 0% (1/106) remote: Compressing objects: 1% (2/106) remote: Compressing objects: 2% (3/106) remote: Compressing objects: 3% (4/106) remote: Compressing objects: 4% (5/106) remote: Compressing objects: 5% (6/106) remote: Compressing objects: 6% (7/106) remote: Compressing objects: 7% (8/106) remote: Compressing objects: 8% (9/106) remote: Compressing objects: 9% (10/106) remote: Compressing objects: 10% (11/106) remote: Compressing objects: 11% (12/106) remote: Compressing objects: 12% (13/106) remote: Compressing objects: 13% (14/106) remote: Compressing objects: 14% (15/106) remote: Compressing objects: 15% (16/106) remote: Compressing objects: 16% (17/106) remote: Compressing objects: 17% (19/106) remote: Compressing objects: 18% (20/106) remote: Compressing objects: 19% (21/106) remote: Compressing objects: 20% (22/106) remote: Compressing objects: 21% (23/106) remote: Compressing objects: 22% (24/106) remote: Compressing objects: 23% (25/106) remote: Compressing objects: 24% (26/106) remote: Compressing objects: 25% (27/106) remote: Compressing objects: 26% (28/106) remote: Compressing objects: 27% (29/106) remote: Compressing objects: 28% (30/106) remote: Compressing objects: 29% (31/106) remote: Compressing objects: 30% (32/106) remote: Compressing objects: 31% (33/106) remote: Compressing objects: 32% (34/106) remote: Compressing objects: 33% (35/106) remote: Compressing objects: 34% (37/106) remote: Compressing objects: 35% (38/106) remote: Compressing objects: 36% (39/106) remote: Compressing objects: 37% (40/106) remote: Compressing objects: 38% (41/106) remote: Compressing objects: 39% (42/106) remote: Compressing objects: 40% (43/106) remote: Compressing objects: 41% (44/106) remote: Compressing objects: 42% (45/106) remote: Compressing objects: 43% (46/106) remote: Compressing objects: 44% (47/106) remote: Compressing objects: 45% (48/106) remote: Compressing objects: 46% (49/106) remote: Compressing objects: 47% (50/106) remote: Compressing objects: 48% (51/106) remote: Compressing objects: 49% (52/106) remote: Compressing objects: 50% (53/106) remote: Compressing objects: 51% (55/106) remote: Compressing objects: 52% (56/106) remote: Compressing objects: 53% (57/106) remote: Compressing objects: 54% (58/106) remote: Compressing objects: 55% (59/106) remote: Compressing objects: 56% (60/106) remote: Compressing objects: 57% (61/106) remote: Compressing objects: 58% (62/106) remote: Compressing objects: 59% (63/106) remote: Compressing objects: 60% (64/106) remote: Compressing objects: 61% (65/106) remote: Compressing objects: 62% (66/106) remote: Compressing objects: 63% (67/106) remote: Compressing objects: 64% (68/106) remote: Compressing objects: 65% (69/106) remote: Compressing objects: 66% (70/106) remote: Compressing objects: 67% (72/106) remote: Compressing objects: 68% (73/106) remote: Compressing objects: 69% (74/106) remote: Compressing objects: 70% (75/106) remote: Compressing objects: 71% (76/106) remote: Compressing objects: 72% (77/106) remote: Compressing objects: 73% (78/106) remote: Compressing objects: 74% (79/106) remote: Compressing objects: 75% (80/106) remote: Compressing objects: 76% (81/106) remote: Compressing objects: 77% (82/106) remote: Compressing objects: 78% (83/106) remote: Compressing objects: 79% (84/106) remote: Compressing objects: 80% (85/106) remote: Compressing objects: 81% (86/106) remote: Compressing objects: 82% (87/106) remote: Compressing objects: 83% (88/106) remote: Compressing objects: 84% (90/106) remote: Compressing objects: 85% (91/106) remote: Compressing objects: 86% (92/106) remote: Compressing objects: 87% (93/106) remote: Compressing objects: 88% (94/106) remote: Compressing objects: 89% (95/106) remote: Compressing objects: 90% (96/106) remote: Compressing objects: 91% (97/106) remote: Compressing objects: 92% (98/106) remote: Compressing objects: 93% (99/106) remote: Compressing objects: 94% (100/106) remote: Compressing objects: 95% (101/106) remote: Compressing objects: 96% (102/106) remote: Compressing objects: 97% (103/106) remote: Compressing objects: 98% (104/106) remote: Compressing objects: 99% (105/106) remote: Compressing objects: 100% (106/106) remote: Compressing objects: 100% (106/106), done. Receiving objects: 0% (1/567) Receiving objects: 1% (6/567) Receiving objects: 2% (12/567) Receiving objects: 3% (18/567) Receiving objects: 4% (23/567) Receiving objects: 5% (29/567) Receiving objects: 6% (35/567) Receiving objects: 7% (40/567) Receiving objects: 8% (46/567) Receiving objects: 9% (52/567) Receiving objects: 10% (57/567) Receiving objects: 11% (63/567) Receiving objects: 12% (69/567) Receiving objects: 13% (74/567) Receiving objects: 14% (80/567) Receiving objects: 15% (86/567) Receiving objects: 16% (91/567) Receiving objects: 17% (97/567) Receiving objects: 18% (103/567) Receiving objects: 19% (108/567) Receiving objects: 20% (114/567) Receiving objects: 21% (120/567) Receiving objects: 22% (125/567) Receiving objects: 23% (131/567) Receiving objects: 24% (137/567) Receiving objects: 25% (142/567) Receiving objects: 26% (148/567) Receiving objects: 27% (154/567) Receiving objects: 28% (159/567) Receiving objects: 29% (165/567) Receiving objects: 30% (171/567) Receiving objects: 31% (176/567) Receiving objects: 32% (182/567) Receiving objects: 33% (188/567) Receiving objects: 34% (193/567) Receiving objects: 35% (199/567) Receiving objects: 36% (205/567) Receiving objects: 37% (210/567) Receiving objects: 38% (216/567) Receiving objects: 39% (222/567) Receiving objects: 40% (227/567) Receiving objects: 41% (233/567) Receiving objects: 42% (239/567) Receiving objects: 43% (244/567) Receiving objects: 44% (250/567) Receiving objects: 45% (256/567) Receiving objects: 46% (261/567) Receiving objects: 47% (267/567) Receiving objects: 48% (273/567) Receiving objects: 49% (278/567) Receiving objects: 50% (284/567) Receiving objects: 51% (290/567) Receiving objects: 52% (295/567) Receiving objects: 53% (301/567) Receiving objects: 54% (307/567) Receiving objects: 55% (312/567) Receiving objects: 56% (318/567) Receiving objects: 57% (324/567) Receiving objects: 58% (329/567) Receiving objects: 59% (335/567) Receiving objects: 60% (341/567) Receiving objects: 61% (346/567) Receiving objects: 62% (352/567) Receiving objects: 63% (358/567) Receiving objects: 64% (363/567) Receiving objects: 65% (369/567) Receiving objects: 66% (375/567) Receiving objects: 67% (380/567) Receiving objects: 68% (386/567) Receiving objects: 69% (392/567) Receiving objects: 70% (397/567) Receiving objects: 71% (403/567) Receiving objects: 72% (409/567) Receiving objects: 73% (414/567) Receiving objects: 74% (420/567) Receiving objects: 75% (426/567) Receiving objects: 76% (431/567) Receiving objects: 77% (437/567) Receiving objects: 78% (443/567) Receiving objects: 79% (448/567) Receiving objects: 80% (454/567) Receiving objects: 81% (460/567) Receiving objects: 82% (465/567) Receiving objects: 83% (471/567) Receiving objects: 84% (477/567) Receiving objects: 85% (482/567) Receiving objects: 86% (488/567) Receiving objects: 87% (494/567) Receiving objects: 88% (499/567) Receiving objects: 89% (505/567) Receiving objects: 90% (511/567) Receiving objects: 91% (516/567) Receiving objects: 92% (522/567) Receiving objects: 93% (528/567) Receiving objects: 94% (533/567) remote: Total 567 (delta 103), reused 119 (delta 73), pack-reused 381 Receiving objects: 95% (539/567) Receiving objects: 96% (545/567) Receiving objects: 97% (550/567) Receiving objects: 98% (556/567) Receiving objects: 99% (562/567) Receiving objects: 100% (567/567) Receiving objects: 100% (567/567), 106.56 KiB | 814.00 KiB/s, done. Resolving deltas: 0% (0/327) Resolving deltas: 1% (4/327) Resolving deltas: 2% (7/327) Resolving deltas: 3% (10/327) Resolving deltas: 4% (14/327) Resolving deltas: 5% (17/327) Resolving deltas: 6% (20/327) Resolving deltas: 7% (23/327) Resolving deltas: 8% (27/327) Resolving deltas: 9% (30/327) Resolving deltas: 10% (33/327) Resolving deltas: 11% (36/327) Resolving deltas: 12% (40/327) Resolving deltas: 13% (43/327) Resolving deltas: 14% (46/327) Resolving deltas: 15% (50/327) Resolving deltas: 16% (53/327) Resolving deltas: 17% (56/327) Resolving deltas: 18% (59/327) Resolving deltas: 19% (63/327) Resolving deltas: 20% (66/327) Resolving deltas: 21% (69/327) Resolving deltas: 22% (72/327) Resolving deltas: 23% (76/327) Resolving deltas: 24% (79/327) Resolving deltas: 25% (82/327) Resolving deltas: 26% (86/327) Resolving deltas: 27% (89/327) Resolving deltas: 28% (92/327) Resolving deltas: 29% (95/327) Resolving deltas: 30% (99/327) Resolving deltas: 31% (102/327) Resolving deltas: 32% (105/327) Resolving deltas: 33% (108/327) Resolving deltas: 34% (112/327) Resolving deltas: 35% (115/327) Resolving deltas: 36% (118/327) Resolving deltas: 37% (121/327) Resolving deltas: 38% (125/327) Resolving deltas: 39% (128/327) Resolving deltas: 40% (131/327) Resolving deltas: 41% (135/327) Resolving deltas: 42% (138/327) Resolving deltas: 43% (141/327) Resolving deltas: 44% (144/327) Resolving deltas: 45% (148/327) Resolving deltas: 46% (151/327) Resolving deltas: 47% (154/327) Resolving deltas: 48% (157/327) Resolving deltas: 49% (162/327) Resolving deltas: 50% (164/327) Resolving deltas: 51% (167/327) Resolving deltas: 52% (171/327) Resolving deltas: 53% (174/327) Resolving deltas: 54% (177/327) Resolving deltas: 55% (180/327) Resolving deltas: 56% (184/327) Resolving deltas: 57% (187/327) Resolving deltas: 58% (190/327) Resolving deltas: 59% (193/327) Resolving deltas: 60% (197/327) Resolving deltas: 61% (200/327) Resolving deltas: 62% (203/327) Resolving deltas: 63% (207/327) Resolving deltas: 64% (210/327) Resolving deltas: 65% (213/327) Resolving deltas: 66% (216/327) Resolving deltas: 67% (220/327) Resolving deltas: 68% (223/327) Resolving deltas: 69% (226/327) Resolving deltas: 70% (229/327) Resolving deltas: 71% (233/327) Resolving deltas: 72% (236/327) Resolving deltas: 73% (239/327) Resolving deltas: 74% (242/327) Resolving deltas: 75% (246/327) Resolving deltas: 76% (249/327) Resolving deltas: 77% (252/327) Resolving deltas: 78% (256/327) Resolving deltas: 79% (259/327) Resolving deltas: 80% (262/327) Resolving deltas: 81% (265/327) Resolving deltas: 82% (269/327) Resolving deltas: 83% (272/327) Resolving deltas: 84% (275/327) Resolving deltas: 85% (278/327) Resolving deltas: 86% (283/327) Resolving deltas: 87% (285/327) Resolving deltas: 88% (288/327) Resolving deltas: 89% (292/327) Resolving deltas: 90% (295/327) Resolving deltas: 91% (299/327) Resolving deltas: 92% (301/327) Resolving deltas: 93% (305/327) Resolving deltas: 94% (308/327) Resolving deltas: 95% (311/327) Resolving deltas: 96% (314/327) Resolving deltas: 97% (318/327) Resolving deltas: 98% (321/327) Resolving deltas: 99% (324/327) Resolving deltas: 100% (327/327) Resolving deltas: 100% (327/327), done. ==> Validating source files with sha512sums... big_O ... Skipped ==> Making package: python-big-o 0.11.0-1 (Tue Jun 27 19:03:39 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (6) New Version Net Change extra/blas 3.11.0-2 0.20 MiB extra/cblas 3.11.0-2 0.17 MiB extra/lapack 3.11.0-2 4.26 MiB core/libnsl 2.0.0-3 0.06 MiB core/python 3.11.3-1 104.68 MiB extra/python-numpy 1.24.3-2 40.94 MiB Total Installed Size: 150.31 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing blas... installing cblas... installing lapack... installing libnsl... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-numpy... Optional dependencies for python-numpy openblas: faster linear algebra [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (27) New Version Net Change Download Size extra/perl-error 0.17029-4 0.04 MiB extra/perl-mailtools 2.21-6 0.11 MiB extra/perl-timedate 2.33-4 0.08 MiB extra/python-autocommand 2.2.2-4 0.08 MiB extra/python-fastjsonschema 2.17.1-1 0.29 MiB extra/python-inflect 6.0.4-2 0.38 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-jaraco.context 4.3.0-3 0.04 MiB extra/python-jaraco.functools 3.7.0-1 0.07 MiB extra/python-jaraco.text 3.11.1-3 0.09 MiB extra/python-more-itertools 9.1.1-4 0.61 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-packaging 23.1-1 0.47 MiB extra/python-platformdirs 3.5.1-1 0.20 MiB extra/python-pluggy 1.0.0-4 0.13 MiB extra/python-pydantic 1.10.9-1 6.57 MiB 1.94 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-trove-classifiers 2023.5.24-1 0.11 MiB extra/python-typing_extensions 4.6.3-1 0.36 MiB extra/python-validate-pyproject 0.13-1 0.29 MiB extra/git 2.41.0-1 34.87 MiB extra/python-build 0.10.0-4 0.68 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-pytest 7.3.2-1 3.98 MiB extra/python-setuptools 1:67.7.0-1 4.68 MiB extra/python-wheel 0.40.0-3 0.28 MiB Total Download Size: 1.94 MiB Total Installed Size: 55.54 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pydantic-1.10.9-1-riscv64 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 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-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-iniconfig... installing python-pluggy... installing python-pytest... :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of big_O git repo... Cloning into 'big_O'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... running egg_info creating big_O.egg-info writing big_O.egg-info/PKG-INFO writing dependency_links to big_O.egg-info/dependency_links.txt writing requirements to big_O.egg-info/requires.txt writing top-level names to big_O.egg-info/top_level.txt writing manifest file 'big_O.egg-info/SOURCES.txt' reading manifest file 'big_O.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'big_O.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/big_o copying big_o/datagen.py -> build/lib/big_o copying big_o/reports.py -> build/lib/big_o copying big_o/__init__.py -> build/lib/big_o copying big_o/complexities.py -> build/lib/big_o copying big_o/big_o.py -> build/lib/big_o creating build/lib/big_o/test copying big_o/test/test_complexities.py -> build/lib/big_o/test copying big_o/test/__init__.py -> build/lib/big_o/test copying big_o/test/test_big_o.py -> build/lib/big_o/test copying big_o/test/test_datagen.py -> build/lib/big_o/test copying big_o/test/test_complexityclass_comparisons.py -> build/lib/big_o/test copying big_o/test/test_reports.py -> build/lib/big_o/test installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/big_o copying build/lib/big_o/datagen.py -> build/bdist.linux-riscv64/wheel/big_o copying build/lib/big_o/reports.py -> build/bdist.linux-riscv64/wheel/big_o copying build/lib/big_o/__init__.py -> build/bdist.linux-riscv64/wheel/big_o copying build/lib/big_o/complexities.py -> build/bdist.linux-riscv64/wheel/big_o copying build/lib/big_o/big_o.py -> build/bdist.linux-riscv64/wheel/big_o creating build/bdist.linux-riscv64/wheel/big_o/test copying build/lib/big_o/test/test_complexities.py -> build/bdist.linux-riscv64/wheel/big_o/test copying build/lib/big_o/test/__init__.py -> build/bdist.linux-riscv64/wheel/big_o/test copying build/lib/big_o/test/test_big_o.py -> build/bdist.linux-riscv64/wheel/big_o/test copying build/lib/big_o/test/test_datagen.py -> build/bdist.linux-riscv64/wheel/big_o/test copying build/lib/big_o/test/test_complexityclass_comparisons.py -> build/bdist.linux-riscv64/wheel/big_o/test copying build/lib/big_o/test/test_reports.py -> build/bdist.linux-riscv64/wheel/big_o/test running install_egg_info running egg_info writing big_O.egg-info/PKG-INFO writing dependency_links to big_O.egg-info/dependency_links.txt writing requirements to big_O.egg-info/requires.txt writing top-level names to big_O.egg-info/top_level.txt reading manifest file 'big_O.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'big_O.egg-info/SOURCES.txt' Copying big_O.egg-info to build/bdist.linux-riscv64/wheel/big_O-0.11.0-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/big_O-0.11.0.dist-info/WHEEL creating '/build/python-big-o/src/big_O/dist/.tmp-uc3zgcne/big_O-0.11.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'big_o/__init__.py' adding 'big_o/big_o.py' adding 'big_o/complexities.py' adding 'big_o/datagen.py' adding 'big_o/reports.py' adding 'big_o/test/__init__.py' adding 'big_o/test/test_big_o.py' adding 'big_o/test/test_complexities.py' adding 'big_o/test/test_complexityclass_comparisons.py' adding 'big_o/test/test_datagen.py' adding 'big_o/test/test_reports.py' adding 'big_O-0.11.0.dist-info/LICENSE.txt' adding 'big_O-0.11.0.dist-info/METADATA' adding 'big_O-0.11.0.dist-info/WHEEL' adding 'big_O-0.11.0.dist-info/top_level.txt' adding 'big_O-0.11.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built big_O-0.11.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.3.2, pluggy-1.0.0 rootdir: /build/python-big-o/src/big_O collected 24 items big_o/test/test_big_o.py F...... [ 29%] big_o/test/test_complexities.py ..... [ 50%] big_o/test/test_complexityclass_comparisons.py ..... [ 70%] big_o/test/test_datagen.py ..... [ 91%] big_o/test/test_reports.py .. [100%] =================================== FAILURES =================================== _____________________________ TestBigO.test_big_o ______________________________ self = def test_big_o(self): # Numpy sorts are fast enough that they are very close to linear # In testing, heapsort was found to follow the best clear n * log(n) curve random_state = np.random.RandomState() random_array = random_state.rand(100000) # Each test case is a tuple # (function_to_evaluate, expected_complexity_class, range_for_n) desired = [ (dummy_constant_function, compl.Constant, (1000, 10000)), (dummy_linear_function, compl.Linear, (100, 5000)), (dummy_quadratic_function, compl.Quadratic, (1, 100)), (dummy_linearithmic_function, compl.Linearithmic, (10, 5000)), ] for func, class_, n_range in desired: res_class, fitted = big_o.big_o( func, datagen.n_, min_n=n_range[0], max_n=n_range[1], n_measures=25, n_repeats=1, n_timings=10, return_raw_data = True) residuals = fitted[res_class] if residuals > 5e-4: if isinstance(res_class, class_): err_msg = "(but test would have passed)" else: err_msg = "(and test would have failed)" # Residual value is too high # This is likely caused by the CPU being too noisy with other processes # that is preventing clean timing results. self.fail( "Complexity fit residuals ({:f}) is too high to be reliable {}" .format(residuals, err_msg)) sol_class, sol_residuals = next( (complexity, residuals) for complexity, residuals in fitted.items() if isinstance(complexity, class_)) > self.assertIsInstance(res_class, class_, msg = "Best matched complexity is {} (r={:f}) when {} (r={:f}) was expected" .format(res_class, residuals, sol_class, sol_residuals)) E AssertionError: is not an instance of : Best matched complexity is Polynomial: time = 1.3E-05 * x^0.95 (sec) (r=0.000063) when Linear: time = 0.00094 + 8.6E-06*n (sec) (r=0.000066) was expected big_o/test/test_big_o.py:154: AssertionError =========================== short test summary info ============================ FAILED big_o/test/test_big_o.py::TestBigO::test_big_o - AssertionError: ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root3/build receiving incremental file list python-big-o-0.11.0-1-riscv64-build.log python-big-o-0.11.0-1-riscv64-check.log sent 62 bytes received 2,171 bytes 4,466.00 bytes/sec total size is 7,458 speedup is 3.34