==> Building on electivire ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 1,932 100% 0.00kB/s 0:00:00 1,932 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) borgmatic-1.7.10-1.log 209 100% 204.10kB/s 0:00:00 209 100% 204.10kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 1,131 bytes received 75 bytes 804.00 bytes/sec total size is 2,129 speedup is 1.77 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root32 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community 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] -> [root32]...done ==> Making package: borgmatic 1.7.10-1 (Tue Mar 28 16:02:22 2023) ==> Retrieving sources...  -> Downloading borgmatic-1.7.10.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 352k 100 352k 0 0 715k 0 --:--:-- --:--:-- --:--:-- 715k ==> Validating source files with sha256sums... borgmatic-1.7.10.tar.gz ... Passed ==> Validating source files with b2sums... borgmatic-1.7.10.tar.gz ... Passed ==> Making package: borgmatic 1.7.10-1 (Tue Mar 28 16:02:58 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (31) New Version Net Change Download Size community/cython 0.29.33-1 7.53 MiB core/libnsl 2.0.0-2 0.06 MiB core/python 3.10.10-1 81.41 MiB extra/python-attrs 22.2.0-1 0.44 MiB community/python-autocommand 2.2.2-1 0.07 MiB extra/python-chardet 5.1.0-1 2.49 MiB community/python-fastjsonschema 2.16.3-1 0.20 MiB extra/python-idna 3.4-1 0.67 MiB community/python-inflect 6.0.2-1 0.28 MiB community/python-jaraco.context 4.3.0-1 0.03 MiB community/python-jaraco.functools 3.6.0-1 0.05 MiB community/python-jaraco.text 3.11.1-1 0.07 MiB community/python-more-itertools 9.1.1-1 0.50 MiB community/python-msgpack 1.0.4-1 0.22 MiB extra/python-ordered-set 4.1.0-1 0.06 MiB extra/python-packaging 23.0-1 0.32 MiB extra/python-platformdirs 3.1.1-1 0.13 MiB community/python-pydantic 1.10.7-1 5.84 MiB community/python-pyrsistent 0.19.3-1 0.48 MiB community/python-ruamel.yaml.clib 0.2.7-1 0.24 MiB extra/python-tomli 2.0.1-1 0.08 MiB extra/python-trove-classifiers 2023.3.9-1 0.11 MiB community/python-typing_extensions 4.5.0-1 0.23 MiB extra/python-urllib3 1.26.7-5 0.69 MiB extra/python-validate-pyproject 0.12.1-1 0.22 MiB community/borg 1.2.4-1 4.70 MiB 1.09 MiB community/python-colorama 0.4.6-1 0.17 MiB community/python-jsonschema 4.17.3-1 0.95 MiB extra/python-requests 2.28.2-1 0.46 MiB community/python-ruamel-yaml 0.17.21-1 1.13 MiB extra/python-setuptools 1:67.6.0-1 3.34 MiB Total Download Size: 1.09 MiB Total Installed Size: 113.18 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... borg-1.2.4-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools [pending] python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-packaging... installing python-msgpack... installing borg... Optional dependencies for borg openssh: repositories on remote hosts python-llfuse: mounting backups as a FUSE file system installing python-colorama... installing python-attrs... installing python-pyrsistent... installing python-typing_extensions... installing python-jsonschema... Optional dependencies for python-jsonschema python-isoduration: for duration format python-fqdn: for hostname format python-idna: for idn-hostname format [pending] python-jsonpointer: for json-pointer & relative-json-pointer format python-rfc3339-validator: for date-time format python-rfc3987: for iri, iri-reference, uri & uri-reference format python-uri-template: for uri-template format python-webcolors: for color format installing python-urllib3... Optional dependencies for python-urllib3 python-pysocks: SOCKS support python-brotli: Brotli support python-pyopenssl: security support python-idna: security support [pending] installing python-chardet... installing python-idna... installing python-requests... Optional dependencies for python-requests python-pysocks: SOCKS proxy support installing python-ruamel.yaml.clib... installing python-ruamel-yaml... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing cython... 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... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (9) New Version Net Change community/python-exceptiongroup 1.1.1-1 0.09 MiB community/python-iniconfig 2.0.0-2 0.03 MiB community/python-pluggy 1.0.0-2 0.10 MiB community/python-pyproject-hooks 1.0.0-1 0.07 MiB community/python-build 0.10.0-1 1.08 MiB community/python-flexmock 0.11.3-1 0.18 MiB community/python-installer 0.7.0-1 1.22 MiB community/python-pytest 7.2.2-1 2.80 MiB community/python-wheel 0.38.4-1 0.16 MiB Total Installed Size: 5.73 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-installer... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-flexmock... installing python-exceptiongroup... installing python-iniconfig... installing python-pluggy... installing python-pytest... [?25h==> Retrieving sources...  -> Found borgmatic-1.7.10.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting borgmatic-1.7.10.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... * Building wheel... running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/borgmatic copying borgmatic/__init__.py -> build/lib/borgmatic copying borgmatic/execute.py -> build/lib/borgmatic copying borgmatic/logger.py -> build/lib/borgmatic copying borgmatic/signals.py -> build/lib/borgmatic copying borgmatic/verbosity.py -> build/lib/borgmatic creating build/lib/borgmatic/actions copying borgmatic/actions/__init__.py -> build/lib/borgmatic/actions copying borgmatic/actions/borg.py -> build/lib/borgmatic/actions copying borgmatic/actions/break_lock.py -> build/lib/borgmatic/actions copying borgmatic/actions/check.py -> build/lib/borgmatic/actions copying borgmatic/actions/compact.py -> build/lib/borgmatic/actions copying borgmatic/actions/create.py -> build/lib/borgmatic/actions copying borgmatic/actions/export_tar.py -> build/lib/borgmatic/actions copying borgmatic/actions/extract.py -> build/lib/borgmatic/actions copying borgmatic/actions/info.py -> build/lib/borgmatic/actions copying borgmatic/actions/list.py -> build/lib/borgmatic/actions copying borgmatic/actions/mount.py -> build/lib/borgmatic/actions copying borgmatic/actions/prune.py -> build/lib/borgmatic/actions copying borgmatic/actions/rcreate.py -> build/lib/borgmatic/actions copying borgmatic/actions/restore.py -> build/lib/borgmatic/actions copying borgmatic/actions/rinfo.py -> build/lib/borgmatic/actions copying borgmatic/actions/rlist.py -> build/lib/borgmatic/actions copying borgmatic/actions/transfer.py -> build/lib/borgmatic/actions creating build/lib/borgmatic/borg copying borgmatic/borg/__init__.py -> build/lib/borgmatic/borg copying borgmatic/borg/borg.py -> build/lib/borgmatic/borg copying borgmatic/borg/break_lock.py -> build/lib/borgmatic/borg copying borgmatic/borg/check.py -> build/lib/borgmatic/borg copying borgmatic/borg/compact.py -> build/lib/borgmatic/borg copying borgmatic/borg/create.py -> build/lib/borgmatic/borg copying borgmatic/borg/environment.py -> build/lib/borgmatic/borg copying borgmatic/borg/export_tar.py -> build/lib/borgmatic/borg copying borgmatic/borg/extract.py -> build/lib/borgmatic/borg copying borgmatic/borg/feature.py -> build/lib/borgmatic/borg copying borgmatic/borg/flags.py -> build/lib/borgmatic/borg copying borgmatic/borg/info.py -> build/lib/borgmatic/borg copying borgmatic/borg/list.py -> build/lib/borgmatic/borg copying borgmatic/borg/mount.py -> build/lib/borgmatic/borg copying borgmatic/borg/prune.py -> build/lib/borgmatic/borg copying borgmatic/borg/rcreate.py -> build/lib/borgmatic/borg copying borgmatic/borg/rinfo.py -> build/lib/borgmatic/borg copying borgmatic/borg/rlist.py -> build/lib/borgmatic/borg copying borgmatic/borg/state.py -> build/lib/borgmatic/borg copying borgmatic/borg/transfer.py -> build/lib/borgmatic/borg copying borgmatic/borg/umount.py -> build/lib/borgmatic/borg copying borgmatic/borg/version.py -> build/lib/borgmatic/borg creating build/lib/borgmatic/commands copying borgmatic/commands/__init__.py -> build/lib/borgmatic/commands copying borgmatic/commands/arguments.py -> build/lib/borgmatic/commands copying borgmatic/commands/borgmatic.py -> build/lib/borgmatic/commands copying borgmatic/commands/completion.py -> build/lib/borgmatic/commands copying borgmatic/commands/convert_config.py -> build/lib/borgmatic/commands copying borgmatic/commands/generate_config.py -> build/lib/borgmatic/commands copying borgmatic/commands/validate_config.py -> build/lib/borgmatic/commands creating build/lib/borgmatic/config copying borgmatic/config/__init__.py -> build/lib/borgmatic/config copying borgmatic/config/checks.py -> build/lib/borgmatic/config copying borgmatic/config/collect.py -> build/lib/borgmatic/config copying borgmatic/config/convert.py -> build/lib/borgmatic/config copying borgmatic/config/environment.py -> build/lib/borgmatic/config copying borgmatic/config/generate.py -> build/lib/borgmatic/config copying borgmatic/config/legacy.py -> build/lib/borgmatic/config copying borgmatic/config/load.py -> build/lib/borgmatic/config copying borgmatic/config/normalize.py -> build/lib/borgmatic/config copying borgmatic/config/override.py -> build/lib/borgmatic/config copying borgmatic/config/validate.py -> build/lib/borgmatic/config creating build/lib/borgmatic/hooks copying borgmatic/hooks/__init__.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/command.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/cronhub.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/cronitor.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/dispatch.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/dump.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/healthchecks.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/mongodb.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/monitor.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/mysql.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/ntfy.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/pagerduty.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/postgresql.py -> build/lib/borgmatic/hooks copying borgmatic/hooks/sqlite.py -> build/lib/borgmatic/hooks running egg_info writing borgmatic.egg-info/PKG-INFO writing dependency_links to borgmatic.egg-info/dependency_links.txt writing entry points to borgmatic.egg-info/entry_points.txt writing requirements to borgmatic.egg-info/requires.txt writing top-level names to borgmatic.egg-info/top_level.txt reading manifest file 'borgmatic.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'borgmatic.egg-info/SOURCES.txt' copying borgmatic/config/schema.yaml -> build/lib/borgmatic/config 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/borgmatic copying build/lib/borgmatic/__init__.py -> build/bdist.linux-riscv64/wheel/borgmatic copying build/lib/borgmatic/execute.py -> build/bdist.linux-riscv64/wheel/borgmatic copying build/lib/borgmatic/logger.py -> build/bdist.linux-riscv64/wheel/borgmatic copying build/lib/borgmatic/signals.py -> build/bdist.linux-riscv64/wheel/borgmatic copying build/lib/borgmatic/verbosity.py -> build/bdist.linux-riscv64/wheel/borgmatic creating build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/__init__.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/borg.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/break_lock.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/check.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/compact.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/create.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/export_tar.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/extract.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/info.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/list.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/mount.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/prune.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/rcreate.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/restore.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/rinfo.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/rlist.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions copying build/lib/borgmatic/actions/transfer.py -> build/bdist.linux-riscv64/wheel/borgmatic/actions creating build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/__init__.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/borg.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/break_lock.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/check.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/compact.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/create.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/environment.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/export_tar.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/extract.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/feature.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/flags.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/info.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/list.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/mount.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/prune.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/rcreate.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/rinfo.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/rlist.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/state.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/transfer.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/umount.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg copying build/lib/borgmatic/borg/version.py -> build/bdist.linux-riscv64/wheel/borgmatic/borg creating build/bdist.linux-riscv64/wheel/borgmatic/commands copying build/lib/borgmatic/commands/__init__.py -> build/bdist.linux-riscv64/wheel/borgmatic/commands copying build/lib/borgmatic/commands/arguments.py -> build/bdist.linux-riscv64/wheel/borgmatic/commands copying build/lib/borgmatic/commands/borgmatic.py -> build/bdist.linux-riscv64/wheel/borgmatic/commands copying build/lib/borgmatic/commands/completion.py -> build/bdist.linux-riscv64/wheel/borgmatic/commands copying build/lib/borgmatic/commands/convert_config.py -> build/bdist.linux-riscv64/wheel/borgmatic/commands copying build/lib/borgmatic/commands/generate_config.py -> build/bdist.linux-riscv64/wheel/borgmatic/commands copying build/lib/borgmatic/commands/validate_config.py -> build/bdist.linux-riscv64/wheel/borgmatic/commands creating build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/__init__.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/checks.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/collect.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/convert.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/environment.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/generate.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/legacy.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/load.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/normalize.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/override.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/validate.py -> build/bdist.linux-riscv64/wheel/borgmatic/config copying build/lib/borgmatic/config/schema.yaml -> build/bdist.linux-riscv64/wheel/borgmatic/config creating build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/__init__.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/command.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/cronhub.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/cronitor.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/dispatch.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/dump.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/healthchecks.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/mongodb.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/monitor.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/mysql.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/ntfy.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/pagerduty.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/postgresql.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks copying build/lib/borgmatic/hooks/sqlite.py -> build/bdist.linux-riscv64/wheel/borgmatic/hooks running install_egg_info Copying borgmatic.egg-info to build/bdist.linux-riscv64/wheel/borgmatic-1.7.10-py3.10.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/borgmatic-1.7.10.dist-info/WHEEL creating '/build/borgmatic/src/borgmatic-1.7.10/dist/.tmp-22ff1nj9/borgmatic-1.7.10-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'borgmatic/__init__.py' adding 'borgmatic/execute.py' adding 'borgmatic/logger.py' adding 'borgmatic/signals.py' adding 'borgmatic/verbosity.py' adding 'borgmatic/actions/__init__.py' adding 'borgmatic/actions/borg.py' adding 'borgmatic/actions/break_lock.py' adding 'borgmatic/actions/check.py' adding 'borgmatic/actions/compact.py' adding 'borgmatic/actions/create.py' adding 'borgmatic/actions/export_tar.py' adding 'borgmatic/actions/extract.py' adding 'borgmatic/actions/info.py' adding 'borgmatic/actions/list.py' adding 'borgmatic/actions/mount.py' adding 'borgmatic/actions/prune.py' adding 'borgmatic/actions/rcreate.py' adding 'borgmatic/actions/restore.py' adding 'borgmatic/actions/rinfo.py' adding 'borgmatic/actions/rlist.py' adding 'borgmatic/actions/transfer.py' adding 'borgmatic/borg/__init__.py' adding 'borgmatic/borg/borg.py' adding 'borgmatic/borg/break_lock.py' adding 'borgmatic/borg/check.py' adding 'borgmatic/borg/compact.py' adding 'borgmatic/borg/create.py' adding 'borgmatic/borg/environment.py' adding 'borgmatic/borg/export_tar.py' adding 'borgmatic/borg/extract.py' adding 'borgmatic/borg/feature.py' adding 'borgmatic/borg/flags.py' adding 'borgmatic/borg/info.py' adding 'borgmatic/borg/list.py' adding 'borgmatic/borg/mount.py' adding 'borgmatic/borg/prune.py' adding 'borgmatic/borg/rcreate.py' adding 'borgmatic/borg/rinfo.py' adding 'borgmatic/borg/rlist.py' adding 'borgmatic/borg/state.py' adding 'borgmatic/borg/transfer.py' adding 'borgmatic/borg/umount.py' adding 'borgmatic/borg/version.py' adding 'borgmatic/commands/__init__.py' adding 'borgmatic/commands/arguments.py' adding 'borgmatic/commands/borgmatic.py' adding 'borgmatic/commands/completion.py' adding 'borgmatic/commands/convert_config.py' adding 'borgmatic/commands/generate_config.py' adding 'borgmatic/commands/validate_config.py' adding 'borgmatic/config/__init__.py' adding 'borgmatic/config/checks.py' adding 'borgmatic/config/collect.py' adding 'borgmatic/config/convert.py' adding 'borgmatic/config/environment.py' adding 'borgmatic/config/generate.py' adding 'borgmatic/config/legacy.py' adding 'borgmatic/config/load.py' adding 'borgmatic/config/normalize.py' adding 'borgmatic/config/override.py' adding 'borgmatic/config/schema.yaml' adding 'borgmatic/config/validate.py' adding 'borgmatic/hooks/__init__.py' adding 'borgmatic/hooks/command.py' adding 'borgmatic/hooks/cronhub.py' adding 'borgmatic/hooks/cronitor.py' adding 'borgmatic/hooks/dispatch.py' adding 'borgmatic/hooks/dump.py' adding 'borgmatic/hooks/healthchecks.py' adding 'borgmatic/hooks/mongodb.py' adding 'borgmatic/hooks/monitor.py' adding 'borgmatic/hooks/mysql.py' adding 'borgmatic/hooks/ntfy.py' adding 'borgmatic/hooks/pagerduty.py' adding 'borgmatic/hooks/postgresql.py' adding 'borgmatic/hooks/sqlite.py' adding 'borgmatic-1.7.10.dist-info/AUTHORS' adding 'borgmatic-1.7.10.dist-info/LICENSE' adding 'borgmatic-1.7.10.dist-info/METADATA' adding 'borgmatic-1.7.10.dist-info/WHEEL' adding 'borgmatic-1.7.10.dist-info/entry_points.txt' adding 'borgmatic-1.7.10.dist-info/top_level.txt' adding 'borgmatic-1.7.10.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built borgmatic-1.7.10-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.10.10, pytest-7.2.2, pluggy-1.0.0 rootdir: /dev, configfile: null collected 1080 items ../../../../dev/tests/integration/test_execute.py ......F..... [ 1%] ../../../../dev/tests/integration/borg/test_feature.py .... [ 1%] ../../../../dev/tests/integration/commands/test_arguments.py ........... [ 2%] .................................................. [ 7%] ../../../../dev/tests/integration/commands/test_borgmatic.py . [ 7%] ../../../../dev/tests/integration/commands/test_completion.py . [ 7%] ../../../../dev/tests/integration/commands/test_convert_config.py .... [ 7%] ../../../../dev/tests/integration/commands/test_generate_config.py .... [ 8%] ../../../../dev/tests/integration/commands/test_validate_config.py .. [ 8%] ../../../../dev/tests/integration/config/test_generate.py .............. [ 9%] ........ [ 10%] ../../../../dev/tests/integration/config/test_legacy.py . [ 10%] ../../../../dev/tests/integration/config/test_load.py .............. [ 11%] ../../../../dev/tests/integration/config/test_override.py ........ [ 12%] ../../../../dev/tests/integration/config/test_schema.py . [ 12%] ../../../../dev/tests/integration/config/test_validate.py ............ [ 13%] ../../../../dev/tests/integration/hooks/test_healthchecks.py .. [ 13%] ../../../../dev/tests/unit/test_execute.py ............................. [ 16%] ................... [ 18%] ../../../../dev/tests/unit/test_logger.py .............................. [ 21%] ........... [ 22%] ../../../../dev/tests/unit/test_signals.py .... [ 22%] ../../../../dev/tests/unit/test_verbosity.py .. [ 22%] ../../../../dev/tests/unit/actions/test_borg.py . [ 22%] ../../../../dev/tests/unit/actions/test_break_lock.py . [ 22%] ../../../../dev/tests/unit/actions/test_check.py ... [ 23%] ../../../../dev/tests/unit/actions/test_compact.py ... [ 23%] ../../../../dev/tests/unit/actions/test_create.py ... [ 23%] ../../../../dev/tests/unit/actions/test_export_tar.py . [ 23%] ../../../../dev/tests/unit/actions/test_extract.py . [ 23%] ../../../../dev/tests/unit/actions/test_info.py . [ 23%] ../../../../dev/tests/unit/actions/test_list.py . [ 23%] ../../../../dev/tests/unit/actions/test_mount.py . [ 24%] ../../../../dev/tests/unit/actions/test_prune.py ... [ 24%] ../../../../dev/tests/unit/actions/test_rcreate.py .. [ 24%] ../../../../dev/tests/unit/actions/test_restore.py ..................... [ 26%] . [ 26%] ../../../../dev/tests/unit/actions/test_rinfo.py . [ 26%] ../../../../dev/tests/unit/actions/test_rlist.py . [ 26%] ../../../../dev/tests/unit/actions/test_transfer.py . [ 26%] ../../../../dev/tests/unit/borg/test_borg.py .............. [ 28%] ../../../../dev/tests/unit/borg/test_break_lock.py ...... [ 28%] ../../../../dev/tests/unit/borg/test_check.py .......................... [ 31%] ....................................... [ 34%] ../../../../dev/tests/unit/borg/test_compact.py ............ [ 35%] ../../../../dev/tests/unit/borg/test_create.py ......................... [ 38%] ........................................................................ [ 44%] ................................... [ 48%] ../../../../dev/tests/unit/borg/test_environment.py ...... [ 48%] ../../../../dev/tests/unit/borg/test_export_tar.py ............. [ 49%] ../../../../dev/tests/unit/borg/test_extract.py ........................ [ 52%] [ 52%] ../../../../dev/tests/unit/borg/test_flags.py ............ [ 53%] ../../../../dev/tests/unit/borg/test_info.py ............... [ 54%] ../../../../dev/tests/unit/borg/test_list.py ........................... [ 57%] .............. [ 58%] ../../../../dev/tests/unit/borg/test_mount.py ........... [ 59%] ../../../../dev/tests/unit/borg/test_prune.py ................ [ 60%] ../../../../dev/tests/unit/borg/test_rcreate.py ............... [ 62%] ../../../../dev/tests/unit/borg/test_rinfo.py .......... [ 63%] ../../../../dev/tests/unit/borg/test_rlist.py .......................... [ 65%] .. [ 65%] ../../../../dev/tests/unit/borg/test_transfer.py ............... [ 67%] ../../../../dev/tests/unit/borg/test_umount.py ... [ 67%] ../../../../dev/tests/unit/borg/test_version.py ..... [ 67%] ../../../../dev/tests/unit/commands/test_arguments.py ......... [ 68%] ../../../../dev/tests/unit/commands/test_borgmatic.py .................. [ 70%] .............................................. [ 74%] ../../../../dev/tests/unit/config/test_checks.py ... [ 74%] ../../../../dev/tests/unit/config/test_collect.py ............ [ 76%] ../../../../dev/tests/unit/config/test_convert.py ....... [ 76%] ../../../../dev/tests/unit/config/test_environment.py ....... [ 77%] ../../../../dev/tests/unit/config/test_generate.py ......... [ 78%] ../../../../dev/tests/unit/config/test_legacy.py ............. [ 79%] ../../../../dev/tests/unit/config/test_normalize.py .................... [ 81%] ...... [ 81%] ../../../../dev/tests/unit/config/test_override.py ........... [ 82%] ../../../../dev/tests/unit/config/test_validate.py ..................... [ 84%] .. [ 84%] ../../../../dev/tests/unit/hooks/test_command.py ............ [ 86%] ../../../../dev/tests/unit/hooks/test_cronhub.py ........ [ 86%] ../../../../dev/tests/unit/hooks/test_cronitor.py ....... [ 87%] ../../../../dev/tests/unit/hooks/test_dispatch.py ........ [ 88%] ../../../../dev/tests/unit/hooks/test_dump.py ........... [ 89%] ../../../../dev/tests/unit/hooks/test_healthchecks.py .................. [ 90%] ..... [ 91%] ../../../../dev/tests/unit/hooks/test_mongodb.py ............... [ 92%] ../../../../dev/tests/unit/hooks/test_mysql.py ....................... [ 94%] ../../../../dev/tests/unit/hooks/test_ntfy.py ............ [ 95%] ../../../../dev/tests/unit/hooks/test_pagerduty.py ...... [ 96%] ../../../../dev/tests/unit/hooks/test_postgresql.py .................... [ 98%] .......... [ 99%] ../../../../dev/tests/unit/hooks/test_sqlite.py ........ [100%] =================================== FAILURES =================================== ____________ test_log_outputs_kills_other_processes_when_one_errors ____________ def test_log_outputs_kills_other_processes_when_one_errors(): flexmock(module.logger).should_receive('log') flexmock(module).should_receive('command_for_process').and_return('grep') process = subprocess.Popen(['grep'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) flexmock(module).should_receive('exit_code_indicates_error').with_args( ['grep'], None, 'borg' ).and_return(False) flexmock(module).should_receive('exit_code_indicates_error').with_args( ['grep'], 2, 'borg' ).and_return(True) other_process = subprocess.Popen( ['sleep', '2'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT ) flexmock(module).should_receive('exit_code_indicates_error').with_args( other_process, None, 'borg' ).and_return(False) flexmock(module).should_receive('output_buffer_for_process').with_args(process, ()).and_return( process.stdout ) flexmock(module).should_receive('output_buffer_for_process').with_args( other_process, () ).and_return(other_process.stdout) flexmock(other_process).should_receive('kill').once() with pytest.raises(subprocess.CalledProcessError) as error: > module.log_outputs( (process, other_process), exclude_stdouts=(), output_log_level=logging.INFO, borg_local_path='borg', ) tests/integration/test_execute.py:161: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ borgmatic/execute.py:138: in log_outputs if exit_code_indicates_error(command, exit_code, borg_local_path): _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ runtime_self = kargs = (['sleep', '2'], None, 'borg'), kwargs = {} arguments = {'kargs': (['sleep', '2'], None, 'borg'), 'kwargs': {}} expectation = None saved_expectations = error_msg = 'Arguments for call exit_code_indicates_error did not match expectations:\n Received call:\texit_code_indicates_error...th="borg")\n Expected call[3]:\texit_code_indicates_error(command=[\'grep\'], exit_code=None, borg_local_path="borg")' def mock_method(runtime_self: Any, *kargs: Any, **kwargs: Any) -> Any: arguments = {"kargs": kargs, "kwargs": kwargs} expectation = FlexmockContainer.get_flexmock_expectation(self, name, arguments) if expectation: return _handle_matched_expectation(expectation, runtime_self, *kargs, **kwargs) # inform the user which expectation(s) for the method were _not_ matched saved_expectations = reversed(FlexmockContainer.get_expectations_with_name(self, name)) error_msg = ( f"Arguments for call {name} did not match expectations:\n" f" Received call:\t{_format_args(name, arguments)}\n" ) if saved_expectations: error_msg += "\n".join( f" Expected call[{index}]:\t{_format_args(name, expectation._args)}" for index, expectation in enumerate(saved_expectations, 1) ) > raise MethodSignatureError(error_msg) E flexmock.exceptions.MethodSignatureError: Arguments for call exit_code_indicates_error did not match expectations: E Received call: exit_code_indicates_error(['sleep', '2'], None, "borg") E Expected call[1]: exit_code_indicates_error(command=, exit_code=None, borg_local_path="borg") E Expected call[2]: exit_code_indicates_error(command=['grep'], exit_code=2, borg_local_path="borg") E Expected call[3]: exit_code_indicates_error(command=['grep'], exit_code=None, borg_local_path="borg") /usr/lib/python3.10/site-packages/flexmock/_api.py:522: MethodSignatureError =============================== warnings summary =============================== ../../../../usr/lib/python3.10/site-packages/_pytest/cacheprovider.py:432 /usr/lib/python3.10/site-packages/_pytest/cacheprovider.py:432: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/nodeids config.cache.set("cache/nodeids", sorted(self.cached_nodeids)) ../../../../usr/lib/python3.10/site-packages/_pytest/cacheprovider.py:386 /usr/lib/python3.10/site-packages/_pytest/cacheprovider.py:386: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/lastfailed config.cache.set("cache/lastfailed", self.lastfailed) ../../../../usr/lib/python3.10/site-packages/_pytest/stepwise.py:56 /usr/lib/python3.10/site-packages/_pytest/stepwise.py:56: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/stepwise session.config.cache.set(STEPWISE_CACHE_DIR, []) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED ../../../../dev/tests/integration/test_execute.py::test_log_outputs_kills_other_processes_when_one_errors ================= 1 failed, 1079 passed, 3 warnings in 58.51s ================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root32/build receiving incremental file list borgmatic-1.7.10-1-riscv64-build.log borgmatic-1.7.10-1-riscv64-check.log borgmatic-1.7.10-1-riscv64-prepare.log sent 81 bytes received 4,628 bytes 3,139.33 bytes/sec total size is 30,493 speedup is 6.48