==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 669 100% 0.00kB/s 0:00:00 669 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 93 100% 90.82kB/s 0:00:00 93 100% 90.82kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,222 100% 1.17MB/s 0:00:00 1,222 100% 1.17MB/s 0:00:00 (xfr#3, to-chk=1/5) python-gitlabber-1.2.8-1.log 452 100% 441.41kB/s 0:00:00 452 100% 441.41kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,547 bytes received 119 bytes 1,110.67 bytes/sec total size is 2,147 speedup is 1.29 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-gitlabber  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building python-gitlabber for [extra] (riscv64) ]2;🔵 Container arch-nspawn-3843000 on glalie.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)... ==> Locking clean chroot [/var/lib/archbuild/extra-riscv64/root]...done ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: python-gitlabber 1.2.8-1 (Thu Jun 12 13:49:27 2025) ==> Retrieving sources...  -> Updating python-gitlabber git repo... remote: Enumerating objects: 201, done. remote: Counting objects: 1% (1/63) remote: Counting objects: 3% (2/63) remote: Counting objects: 4% (3/63) remote: Counting objects: 6% (4/63) remote: Counting objects: 7% (5/63) remote: Counting objects: 9% (6/63) remote: Counting objects: 11% (7/63) remote: Counting objects: 12% (8/63) remote: Counting objects: 14% (9/63) remote: Counting objects: 15% (10/63) remote: Counting objects: 17% (11/63) remote: Counting objects: 19% (12/63) remote: Counting objects: 20% (13/63) remote: Counting objects: 22% (14/63) remote: Counting objects: 23% (15/63) remote: Counting objects: 25% (16/63) remote: Counting objects: 26% (17/63) remote: Counting objects: 28% (18/63) remote: Counting objects: 30% (19/63) remote: Counting objects: 31% (20/63) remote: Counting objects: 33% (21/63) remote: Counting objects: 34% (22/63) remote: Counting objects: 36% (23/63) remote: Counting objects: 38% (24/63) remote: Counting objects: 39% (25/63) remote: Counting objects: 41% (26/63) remote: Counting objects: 42% (27/63) remote: Counting objects: 44% (28/63) remote: Counting objects: 46% (29/63) remote: Counting objects: 47% (30/63) remote: Counting objects: 49% (31/63) remote: Counting objects: 50% (32/63) remote: Counting objects: 52% (33/63) remote: Counting objects: 53% (34/63) remote: Counting objects: 55% (35/63) remote: Counting objects: 57% (36/63) remote: Counting objects: 58% (37/63) remote: Counting objects: 60% (38/63) remote: Counting objects: 61% (39/63) remote: Counting objects: 63% (40/63) remote: Counting objects: 65% (41/63) remote: Counting objects: 66% (42/63) remote: Counting objects: 68% (43/63) remote: Counting objects: 69% (44/63) remote: Counting objects: 71% (45/63) remote: Counting objects: 73% (46/63) remote: Counting objects: 74% (47/63) remote: Counting objects: 76% (48/63) remote: Counting objects: 77% (49/63) remote: Counting objects: 79% (50/63) remote: Counting objects: 80% (51/63) remote: Counting objects: 82% (52/63) remote: Counting objects: 84% (53/63) remote: Counting objects: 85% (54/63) remote: Counting objects: 87% (55/63) remote: Counting objects: 88% (56/63) remote: Counting objects: 90% (57/63) remote: Counting objects: 92% (58/63) remote: Counting objects: 93% (59/63) remote: Counting objects: 95% (60/63) remote: Counting objects: 96% (61/63) remote: Counting objects: 98% (62/63) remote: Counting objects: 100% (63/63) remote: Counting objects: 100% (63/63), done. remote: Compressing objects: 3% (1/30) remote: Compressing objects: 6% (2/30) remote: Compressing objects: 10% (3/30) remote: Compressing objects: 13% (4/30) remote: Compressing objects: 16% (5/30) remote: Compressing objects: 20% (6/30) remote: Compressing objects: 23% (7/30) remote: Compressing objects: 26% (8/30) remote: Compressing objects: 30% (9/30) remote: Compressing objects: 33% (10/30) remote: Compressing objects: 36% (11/30) remote: Compressing objects: 40% (12/30) remote: Compressing objects: 43% (13/30) remote: Compressing objects: 46% (14/30) remote: Compressing objects: 50% (15/30) remote: Compressing objects: 53% (16/30) remote: Compressing objects: 56% (17/30) remote: Compressing objects: 60% (18/30) remote: Compressing objects: 63% (19/30) remote: Compressing objects: 66% (20/30) remote: Compressing objects: 70% (21/30) remote: Compressing objects: 73% (22/30) remote: Compressing objects: 76% (23/30) remote: Compressing objects: 80% (24/30) remote: Compressing objects: 83% (25/30) remote: Compressing objects: 86% (26/30) remote: Compressing objects: 90% (27/30) remote: Compressing objects: 93% (28/30) remote: Compressing objects: 96% (29/30) remote: Compressing objects: 100% (30/30) remote: Compressing objects: 100% (30/30), done. Receiving objects: 0% (1/201) Receiving objects: 1% (3/201) Receiving objects: 2% (5/201) Receiving objects: 3% (7/201) Receiving objects: 4% (9/201) Receiving objects: 5% (11/201) Receiving objects: 6% (13/201) Receiving objects: 7% (15/201) Receiving objects: 8% (17/201) Receiving objects: 9% (19/201) Receiving objects: 10% (21/201) Receiving objects: 11% (23/201) Receiving objects: 12% (25/201) Receiving objects: 13% (27/201) Receiving objects: 14% (29/201) Receiving objects: 15% (31/201) Receiving objects: 16% (33/201) Receiving objects: 17% (35/201) Receiving objects: 18% (37/201) Receiving objects: 19% (39/201) Receiving objects: 20% (41/201) Receiving objects: 21% (43/201) Receiving objects: 22% (45/201) Receiving objects: 23% (47/201) Receiving objects: 24% (49/201) Receiving objects: 25% (51/201) Receiving objects: 26% (53/201) Receiving objects: 27% (55/201) Receiving objects: 28% (57/201) Receiving objects: 29% (59/201) Receiving objects: 30% (61/201) Receiving objects: 31% (63/201) Receiving objects: 32% (65/201) Receiving objects: 33% (67/201) Receiving objects: 34% (69/201) Receiving objects: 35% (71/201) Receiving objects: 36% (73/201) Receiving objects: 37% (75/201) Receiving objects: 38% (77/201) Receiving objects: 39% (79/201) Receiving objects: 40% (81/201) Receiving objects: 41% (83/201) Receiving objects: 42% (85/201) Receiving objects: 43% (87/201) Receiving objects: 44% (89/201) Receiving objects: 45% (91/201) Receiving objects: 46% (93/201) Receiving objects: 47% (95/201) Receiving objects: 48% (97/201) Receiving objects: 49% (99/201) Receiving objects: 50% (101/201) Receiving objects: 51% (103/201) Receiving objects: 52% (105/201) Receiving objects: 53% (107/201) Receiving objects: 54% (109/201) Receiving objects: 55% (111/201) Receiving objects: 56% (113/201) Receiving objects: 57% (115/201) Receiving objects: 58% (117/201) Receiving objects: 59% (119/201) Receiving objects: 60% (121/201) Receiving objects: 61% (123/201) Receiving objects: 62% (125/201) Receiving objects: 63% (127/201) Receiving objects: 64% (129/201) Receiving objects: 65% (131/201) Receiving objects: 66% (133/201) Receiving objects: 67% (135/201) Receiving objects: 68% (137/201) Receiving objects: 69% (139/201) Receiving objects: 70% (141/201) Receiving objects: 71% (143/201) remote: Total 201 (delta 38), reused 41 (delta 33), pack-reused 138 (from 1) Receiving objects: 72% (145/201) Receiving objects: 73% (147/201) Receiving objects: 74% (149/201) Receiving objects: 75% (151/201) Receiving objects: 76% (153/201) Receiving objects: 77% (155/201) Receiving objects: 78% (157/201) Receiving objects: 79% (159/201) Receiving objects: 80% (161/201) Receiving objects: 81% (163/201) Receiving objects: 82% (165/201) Receiving objects: 83% (167/201) Receiving objects: 84% (169/201) Receiving objects: 85% (171/201) Receiving objects: 86% (173/201) Receiving objects: 87% (175/201) Receiving objects: 88% (177/201) Receiving objects: 89% (179/201) Receiving objects: 90% (181/201) Receiving objects: 91% (183/201) Receiving objects: 92% (185/201) Receiving objects: 93% (187/201) Receiving objects: 94% (189/201) Receiving objects: 95% (191/201) Receiving objects: 96% (193/201) Receiving objects: 97% (195/201) Receiving objects: 98% (197/201) Receiving objects: 99% (199/201) Receiving objects: 100% (201/201) Receiving objects: 100% (201/201), 69.79 KiB | 403.00 KiB/s, done. Resolving deltas: 0% (0/109) Resolving deltas: 1% (2/109) Resolving deltas: 2% (3/109) Resolving deltas: 3% (4/109) Resolving deltas: 4% (5/109) Resolving deltas: 5% (6/109) Resolving deltas: 6% (7/109) Resolving deltas: 7% (8/109) Resolving deltas: 8% (9/109) Resolving deltas: 9% (10/109) Resolving deltas: 10% (11/109) Resolving deltas: 11% (13/109) Resolving deltas: 12% (14/109) Resolving deltas: 14% (16/109) Resolving deltas: 15% (17/109) Resolving deltas: 16% (18/109) Resolving deltas: 17% (19/109) Resolving deltas: 18% (20/109) Resolving deltas: 19% (21/109) Resolving deltas: 21% (23/109) Resolving deltas: 22% (24/109) Resolving deltas: 23% (26/109) Resolving deltas: 24% (27/109) Resolving deltas: 26% (29/109) Resolving deltas: 27% (30/109) Resolving deltas: 28% (31/109) Resolving deltas: 29% (32/109) Resolving deltas: 30% (33/109) Resolving deltas: 31% (34/109) Resolving deltas: 32% (35/109) Resolving deltas: 33% (36/109) Resolving deltas: 34% (38/109) Resolving deltas: 35% (39/109) Resolving deltas: 36% (40/109) Resolving deltas: 37% (41/109) Resolving deltas: 38% (42/109) Resolving deltas: 39% (43/109) Resolving deltas: 41% (45/109) Resolving deltas: 42% (46/109) Resolving deltas: 44% (48/109) Resolving deltas: 46% (51/109) Resolving deltas: 47% (52/109) Resolving deltas: 48% (53/109) Resolving deltas: 49% (54/109) Resolving deltas: 50% (55/109) Resolving deltas: 51% (56/109) Resolving deltas: 52% (57/109) Resolving deltas: 53% (58/109) Resolving deltas: 54% (59/109) Resolving deltas: 55% (60/109) Resolving deltas: 56% (62/109) Resolving deltas: 58% (64/109) Resolving deltas: 61% (67/109) Resolving deltas: 62% (68/109) Resolving deltas: 63% (69/109) Resolving deltas: 64% (70/109) Resolving deltas: 66% (72/109) Resolving deltas: 67% (74/109) Resolving deltas: 68% (75/109) Resolving deltas: 69% (76/109) Resolving deltas: 71% (78/109) Resolving deltas: 72% (79/109) Resolving deltas: 73% (80/109) Resolving deltas: 74% (81/109) Resolving deltas: 75% (82/109) Resolving deltas: 76% (83/109) Resolving deltas: 77% (84/109) Resolving deltas: 78% (86/109) Resolving deltas: 79% (87/109) Resolving deltas: 80% (88/109) Resolving deltas: 81% (89/109) Resolving deltas: 82% (90/109) Resolving deltas: 83% (91/109) Resolving deltas: 84% (92/109) Resolving deltas: 85% (93/109) Resolving deltas: 86% (94/109) Resolving deltas: 87% (95/109) Resolving deltas: 88% (96/109) Resolving deltas: 89% (98/109) Resolving deltas: 90% (99/109) Resolving deltas: 91% (100/109) Resolving deltas: 92% (101/109) Resolving deltas: 93% (102/109) Resolving deltas: 94% (103/109) Resolving deltas: 95% (104/109) Resolving deltas: 96% (105/109) Resolving deltas: 97% (106/109) Resolving deltas: 98% (107/109) Resolving deltas: 99% (108/109) Resolving deltas: 100% (109/109) Resolving deltas: 100% (109/109), completed with 16 local objects. From https://github.com/ezbz/gitlabber * [new branch] code_improvements -> code_improvements * [new branch] dependabot/pip/docs/requests-2.32.4 -> dependabot/pip/docs/requests-2.32.4 * [new branch] ezbz-patch-1 -> ezbz-patch-1 * [new branch] ezbz-patch-2 -> ezbz-patch-2 471f8fa..64cad5c main -> main * [new branch] shared_groups -> shared_groups * [new branch] types -> types * [new ref] refs/pull/138/head -> refs/pull/138/head * [new ref] refs/pull/139/head -> refs/pull/139/head * [new ref] refs/pull/141/head -> refs/pull/141/head * [new ref] refs/pull/142/head -> refs/pull/142/head * [new ref] refs/pull/143/head -> refs/pull/143/head * [new ref] refs/pull/144/head -> refs/pull/144/head * [new ref] refs/pull/145/head -> refs/pull/145/head * [new ref] refs/pull/146/head -> refs/pull/146/head * [new ref] refs/pull/147/head -> refs/pull/147/head * [new ref] refs/pull/150/head -> refs/pull/150/head * [new ref] refs/pull/150/merge -> refs/pull/150/merge * [new tag] v1.2.7 -> v1.2.7 * [new tag] v1.2.8 -> v1.2.8 ==> Validating source files with sha256sums... python-gitlabber ... Passed ]2;🔵 Container arch-nspawn-3844610 on glalie.felixc.at\==> Making package: python-gitlabber 1.2.8-1 (Thu Jun 12 13:49:53 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (32) New Version Net Change Download Size extra/git 2.49.0-2 27.48 MiB extra/libyaml 0.2.5-3 0.16 MiB core/mpdecimal 4.0.1-1 0.31 MiB extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB core/python 3.13.3-1 108.92 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-charset-normalizer 3.4.2-1 0.46 MiB extra/python-gitdb 1:4.0.11-4 0.56 MiB 0.12 MiB extra/python-idna 3.10-2 0.88 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.7.0-1 0.67 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-requests 2.32.4-1 0.60 MiB extra/python-requests-toolbelt 1.0.0-3 0.43 MiB extra/python-smmap 1:6.0.0-2 0.20 MiB 0.05 MiB extra/python-urllib3 2.4.0-1 1.26 MiB extra/python-wheel 0.45.1-1 0.28 MiB extra/zlib-ng 2.2.4-1 0.21 MiB extra/python-anytree 2.13.0-1 0.45 MiB 0.07 MiB extra/python-docopt 0.6.2-14 0.10 MiB extra/python-gitlab 5.6.0-1 1.94 MiB 0.25 MiB extra/python-gitpython 3.1.44-1 1.98 MiB 0.36 MiB extra/python-globre 0.1.5-5 0.13 MiB 0.02 MiB extra/python-setuptools 1:80.9.0-1 7.65 MiB extra/python-tqdm 4.67.1-2 0.61 MiB extra/python-yaml 6.0.2-2 0.91 MiB Total Download Size: 0.87 MiB Total Installed Size: 157.69 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-gitpython-3.1.44-1-any downloading... python-gitlab-5.6.0-1-any downloading... python-gitdb-1:4.0.11-4-any downloading... python-anytree-2.13.0-1-any downloading... python-smmap-1:6.0.0-2-any downloading... python-globre-0.1.5-5-any downloading... 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 [pending] 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 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-anytree... 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-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-smmap... installing python-gitdb... installing python-gitpython... 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 python-zstandard: Zstandard support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-requests-toolbelt... installing python-gitlab... Optional dependencies for python-gitlab python-argcomplete: for autocompletion python-pyyaml: for YAML support [pending] installing python-globre... installing libyaml... installing python-yaml... installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram [installed] installing python-docopt... :: 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) Checking for old perl modules... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (8) New Version Net Change Download Size extra/python-coverage 7.8.2-1 1.93 MiB 0.36 MiB extra/python-iniconfig 2.1.0-1 0.04 MiB extra/python-pluggy 1.6.0-1 0.20 MiB extra/python-pygments 2.19.1-1 14.39 MiB extra/python-pytest 1:8.4.0-1 4.16 MiB extra/python-pytest-cov 6.1.1-1 0.17 MiB 0.04 MiB extra/python-pytest-timeout 2.4.0-1 0.09 MiB extra/python-pytest-integration 0.2.3-4 0.02 MiB 0.01 MiB Total Download Size: 0.41 MiB Total Installed Size: 21.00 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-coverage-7.8.2-1-riscv64 downloading... python-pytest-cov-6.1.1-1-any downloading... python-pytest-integration-0.2.3-4-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-timeout... installing python-coverage... installing python-pytest-cov... installing python-pytest-integration... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-gitlabber git repo... Cloning into 'python-gitlabber'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting pkgver()... ==> Starting build()... /usr/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running build running build_py creating build/lib/gitlabber copying gitlabber/__init__.py -> build/lib/gitlabber copying gitlabber/__main__.py -> build/lib/gitlabber copying gitlabber/progress.py -> build/lib/gitlabber copying gitlabber/method.py -> build/lib/gitlabber copying gitlabber/archive.py -> build/lib/gitlabber copying gitlabber/naming.py -> build/lib/gitlabber copying gitlabber/format.py -> build/lib/gitlabber copying gitlabber/gitlab_tree.py -> build/lib/gitlabber copying gitlabber/cli.py -> build/lib/gitlabber copying gitlabber/git.py -> build/lib/gitlabber running egg_info creating gitlabber.egg-info writing gitlabber.egg-info/PKG-INFO writing dependency_links to gitlabber.egg-info/dependency_links.txt writing entry points to gitlabber.egg-info/entry_points.txt writing requirements to gitlabber.egg-info/requires.txt writing top-level names to gitlabber.egg-info/top_level.txt writing manifest file 'gitlabber.egg-info/SOURCES.txt' reading manifest file 'gitlabber.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.coverage' warning: no previously-included files found matching '.travis.yml' no previously-included directories found matching '.cache' no previously-included directories found matching '.git' no previously-included directories found matching 'build' no previously-included directories found matching 'dist' adding license file 'LICENSE.txt' writing manifest file 'gitlabber.egg-info/SOURCES.txt' ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.3, pytest-8.4.0, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-gitlabber/src/python-gitlabber configfile: pyproject.toml testpaths: tests plugins: timeout-2.4.0, pytest_integration-0.2.3, cov-6.1.1 collecting ... collected 68 items tests/test_archive.py::test_archive_parse PASSED [ 1%] tests/test_archive.py::test_archive_string PASSED [ 2%] tests/test_archive.py::test_repr PASSED [ 4%] tests/test_archive.py::test_archive_api_value PASSED [ 5%] tests/test_archive.py::test_archive_invalid PASSED [ 7%] tests/test_cli.py::test_args_version PASSED [ 8%] tests/test_cli.py::test_args_logging PASSED [ 10%] tests/test_cli.py::test_args_include PASSED [ 11%] tests/test_cli.py::test_validate_path PASSED [ 13%] tests/test_cli.py::test__missing_token PASSED [ 14%] tests/test_cli.py::test_missing_url PASSED [ 16%] tests/test_cli.py::test_empty_tree PASSED [ 17%] tests/test_cli.py::test_missing_dest PASSED [ 19%] tests/test_format.py::test_format_parse PASSED [ 20%] tests/test_format.py::test_format_string PASSED [ 22%] tests/test_format.py::test_repr PASSED [ 23%] tests/test_format.py::test_format_invalid PASSED [ 25%] tests/test_git.py::test_create_new_user_dir PASSED [ 26%] tests/test_git.py::test_is_git_repo_true PASSED [ 27%] tests/test_git.py::test_is_git_repo_throws PASSED [ 29%] tests/test_git.py::test_pull_repo PASSED [ 30%] tests/test_git.py::test_clone_repo PASSED [ 32%] tests/test_git.py::test_clone_repo_recursive PASSED [ 33%] tests/test_git.py::test_pull_repo_recursive PASSED [ 35%] tests/test_git.py::test_pull_repo_exception PASSED [ 36%] tests/test_git.py::test_clone_repo_exception PASSED [ 38%] tests/test_git.py::test_pull_repo_interrupt PASSED [ 39%] tests/test_git.py::test_clone_repo_interrupt PASSED [ 41%] tests/test_git.py::test_clone_repo_options_many_options PASSED [ 42%] tests/test_git.py::test_clone_repo_options_with_recursive PASSED [ 44%] tests/test_gitlab_tree.py::test_load_tree PASSED [ 45%] tests/test_gitlab_tree.py::test_filter_tree_include_positive PASSED [ 47%] tests/test_gitlab_tree.py::test_filter_tree_include_negative PASSED [ 48%] tests/test_gitlab_tree.py::test_filter_tree_include_deep_positive PASSED [ 50%] tests/test_gitlab_tree.py::test_filter_tree_exclude_positive PASSED [ 51%] tests/test_gitlab_tree.py::test_filter_tree_exclude_deep_positive PASSED [ 52%] tests/test_gitlab_tree.py::test_filter_tree_exclude_negative PASSED [ 54%] tests/test_gitlab_tree.py::test_print_tree_json PASSED [ 55%] tests/test_gitlab_tree.py::test_print_tree_yaml PASSED [ 57%] tests/test_gitlab_tree.py::test_load_tree_from_file PASSED [ 58%] tests/test_gitlab_tree.py::test_empty_tree PASSED [ 60%] tests/test_gitlab_tree.py::test_archive_included PASSED [ 61%] tests/test_gitlab_tree.py::test_archive_excluded PASSED [ 63%] tests/test_gitlab_tree.py::test_archive_only PASSED [ 64%] tests/test_gitlab_tree.py::test_get_ca_path PASSED [ 66%] tests/test_gitlab_tree.py::test_shared_included PASSED [ 67%] tests/test_gitlab_tree.py::test_shared_excluded PASSED [ 69%] tests/test_gitlab_tree.py::test_hide_token_from_project_url PASSED [ 70%] tests/test_gitlab_tree.py::test_get_subgroups_404_error PASSED [ 72%] tests/test_gitlab_tree.py::test_hide_token_in_project_url_both_cases PASSED [ 73%] tests/test_method.py::test_method_parse PASSED [ 75%] tests/test_method.py::test_method_string PASSED [ 76%] tests/test_method.py::test_repr PASSED [ 77%] tests/test_method.py::test_method_invalid PASSED [ 79%] tests/test_naming.py::test_naming_parse PASSED [ 80%] tests/test_naming.py::test_naming_string PASSED [ 82%] tests/test_naming.py::test_repr PASSED [ 83%] tests/test_naming.py::test_naming_invalid PASSED [ 85%] tests/test_integration.py::test_help Exception ignored on flushing sys.stdout: BrokenPipeError: [Errno 32] Broken pipe FAILED [ 86%] tests/test_integration.py::test_version Exception ignored on flushing sys.stdout: BrokenPipeError: [Errno 32] Broken pipe FAILED [ 88%] tests/test_integration.py::test_file_input Exception ignored on flushing sys.stdout: BrokenPipeError: [Errno 32] Broken pipe FAILED [ 89%] tests/test_e2e.py::test_clone_subgroup SKIPPED (Slow integration tests skipped) [ 91%] tests/test_e2e.py::test_clone_subgroup_exclude_archived SKIPPED (Slow integration tests skipped) [ 92%] tests/test_e2e.py::test_clone_subgroup_only_archived SKIPPED (Slow integration tests skipped) [ 94%] tests/test_e2e.py::test_clone_subgroup_naming_path SKIPPED (Slow integration tests skipped) [ 95%] tests/test_e2e.py::test_large_groups SKIPPED (Slow integration tests skipped) [ 97%] tests/test_e2e.py::test_user_personal_projects SKIPPED (Slow integration tests skipped) [ 98%] tests/test_e2e.py::test_shared_group_and_project SKIPPED (Slow integration tests skipped) [100%] =================================== FAILURES =================================== __________________________________ test_help ___________________________________ @pytest.mark.integration_test def test_help(): > output = io_util.execute(["-h"]) ^^^^^^^^^^^^^^^^^^^^^^^ tests/test_integration.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/io_test_util.py:23: in execute outs, err = process.communicate(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/subprocess.py:1222: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/subprocess.py:2126: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 1978142.98783734, orig_timeout = 3, stdout_seq = [], 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 '['/usr/bin/python', '-m', 'gitlabber', '-h']' timed out after 3 seconds /usr/lib/python3.13/subprocess.py:1266: TimeoutExpired _________________________________ test_version _________________________________ @pytest.mark.integration_test def test_version(): > output = io_util.execute(["--version"]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/test_integration.py:20: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/io_test_util.py:23: in execute outs, err = process.communicate(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/subprocess.py:1222: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/subprocess.py:2126: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 1978148.990565604, orig_timeout = 3, stdout_seq = [] 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 '['/usr/bin/python', '-m', 'gitlabber', '--version']' timed out after 3 seconds /usr/lib/python3.13/subprocess.py:1266: TimeoutExpired _______________________________ test_file_input ________________________________ @pytest.mark.integration_test def test_file_input(): os.environ['GITLAB_URL'] = 'http://gitlab.my.com/' > output = io_util.execute(["-f", gitlab_util.YAML_TEST_INPUT_FILE, "-p", '-t', 'xxx']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/test_integration.py:26: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/io_test_util.py:23: in execute outs, err = process.communicate(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/subprocess.py:1222: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.13/subprocess.py:2126: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 1978154.728156084, orig_timeout = 3, stdout_seq = [] 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 '['/usr/bin/python', '-m', 'gitlabber', '-f', 'tests/test-input.yaml', '-p', '-t', 'xxx']' timed out after 3 seconds /usr/lib/python3.13/subprocess.py:1266: TimeoutExpired =========================== short test summary info ============================ FAILED tests/test_integration.py::test_help - subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '-h']' timed out after 3 seconds FAILED tests/test_integration.py::test_version - subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '--version']' timed out after 3 seconds FAILED tests/test_integration.py::test_file_input - subprocess.TimeoutExpired: Command '['/usr/bin/python', '-m', 'gitlabber', '-f', 'tests/test-input.yaml', '-p', '-t', 'xxx']' timed out after 3 seconds =================== 3 failed, 58 passed, 7 skipped in 27.09s =================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list python-gitlabber-1.2.8-1-riscv64-build.log python-gitlabber-1.2.8-1-riscv64-check.log python-gitlabber-1.2.8-1-riscv64-pkgver.log python-gitlabber-1.2.8-1-riscv64-prepare.log sent 100 bytes received 3,293 bytes 6,786.00 bytes/sec total size is 16,468 speedup is 4.85