==> Building on ceruledge ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-ansible-compat ./ .SRCINFO 979 100% 0.00kB/s 0:00:00 979 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4) PKGBUILD 2,050 100% 1.96MB/s 0:00:00 2,050 100% 1.96MB/s 0:00:00 (xfr#2, to-chk=1/4) python-ansible-compat-4.1.11-1.log 245 100% 239.26kB/s 0:00:00 245 100% 239.26kB/s 0:00:00 (xfr#3, to-chk=0/4) sent 1,831 bytes received 129 bytes 3,920.00 bytes/sec total size is 3,225 speedup is 1.65 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root0 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root0]...done ==> Making package: python-ansible-compat 4.1.11-1 (Thu Jan 11 18:49:15 2024) ==> Retrieving sources...  -> Downloading ansible-compat-4.1.11.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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 10255 0 10255 0 0 6220 0 --:--:-- 0:00:01 --:--:-- 6220 100 67902 0 67902 0 0 38018 0 --:--:-- 0:00:01 --:--:-- 410k ==> Validating source files with sha256sums... ansible-compat-4.1.11.tar.gz ... Passed ==> Validating source files with b2sums... ansible-compat-4.1.11.tar.gz ... Passed ==> Making package: python-ansible-compat 4.1.11-1 (Thu Jan 11 18:50:11 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (26) New Version Net Change Download Size core/libnsl 2.0.1-1 0.07 MiB extra/libsodium 1.0.19-2 0.41 MiB extra/libyaml 0.2.5-2 0.15 MiB extra/python-attrs 23.1.0-1 0.57 MiB extra/python-bcrypt 4.1.2-1 0.45 MiB 0.21 MiB extra/python-cffi 1.16.0-1 1.41 MiB extra/python-cryptography 41.0.7-1 57.96 MiB 7.70 MiB extra/python-jinja 1:3.1.2-4 1.82 MiB extra/python-jsonschema-specifications 2023.12.1-1 0.05 MiB 0.01 MiB extra/python-markupsafe 2.1.3-1 0.08 MiB extra/python-paramiko 2.11.1-4 2.40 MiB 0.33 MiB extra/python-ply 3.11-12 0.40 MiB extra/python-pycparser 2.21-5 1.77 MiB extra/python-pynacl 1.4.0-7 0.81 MiB 0.10 MiB extra/python-pyrsistent 0.19.3-3 0.63 MiB extra/python-referencing 0.32.0-1 0.41 MiB 0.07 MiB extra/python-resolvelib 1.0.1-1 0.14 MiB 0.03 MiB extra/python-rpds-py 0.15.2-1 0.57 MiB 0.24 MiB extra/python-six 1.16.0-8 0.12 MiB extra/python-typing_extensions 4.9.0-1 0.37 MiB extra/ansible-core 2.16.2-1 21.90 MiB 3.21 MiB core/python 3.11.6-1 107.27 MiB extra/python-jsonschema 4.20.0-1 1.40 MiB extra/python-packaging 23.2-1 0.53 MiB extra/python-subprocess-tee 0.4.1-3 0.02 MiB 0.01 MiB extra/python-yaml 6.0.1-2 0.91 MiB Total Download Size: 11.92 MiB Total Installed Size: 202.61 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-cryptography-41.0.7-1-riscv64 downloading... ansible-core-2.16.2-1-any downloading... python-paramiko-2.11.1-4-any downloading... python-rpds-py-0.15.2-1-riscv64 downloading... python-bcrypt-4.1.2-1-riscv64 downloading... python-pynacl-1.4.0-7-riscv64 downloading... python-referencing-0.32.0-1-any downloading... python-resolvelib-1.0.1-1-any downloading... python-jsonschema-specifications-2023.12.1-1-any downloading... python-subprocess-tee-0.4.1-3-any 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: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-ply... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext installing python-cryptography... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-packaging... installing libyaml... installing python-yaml... installing python-resolvelib... installing python-bcrypt... installing libsodium... installing python-six... installing python-pynacl... installing python-paramiko... installing python-typing_extensions... installing ansible-core... Optional dependencies for ansible-core python-dnspython: for dig lookup python-jmespath: json_query support python-netaddr: for the ipaddr filter python-passlib: crypt values for vars_prompt python-pip: for module to manage Python libarary dependencies python-pywinrm: connect to Windows machines python-setuptools: for module to manage Python libarary dependencies python-systemd: for journald support sshpass: for ssh connections with password installing python-attrs... installing python-pyrsistent... installing python-rpds-py... installing python-referencing... installing python-jsonschema-specifications... installing python-jsonschema... Optional dependencies for python-jsonschema python-isoduration: for duration format python-fqdn: for hostname format python-idna: for idn-hostname format 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-subprocess-tee... Optional dependencies for python-subprocess-tee python-enrich: for rich text rendering [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (25) New Version Net Change Download Size extra/python-annotated-types 0.6.0-1 0.11 MiB extra/python-autocommand 2.2.2-4 0.08 MiB extra/python-fastjsonschema 2.19.1-1 0.30 MiB extra/python-inflect 7.0.0-2 0.39 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.9.0-1 0.07 MiB extra/python-jaraco.text 3.12.0-1.1 0.09 MiB 0.02 MiB extra/python-more-itertools 10.1.0-1 0.63 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-platformdirs 4.1.0-1 0.23 MiB extra/python-pluggy 1.3.0-1 0.20 MiB extra/python-pydantic 2.5.3-1 4.78 MiB 0.70 MiB extra/python-pydantic-core 1:2.14.6-1 4.81 MiB 1.49 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 2024.1.8-1 0.11 MiB 0.01 MiB extra/python-validate-pyproject 0.13-1 0.29 MiB extra/python-build 1.0.3-1 0.68 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-pytest 7.4.4-1 4.02 MiB extra/python-pytest-mock 3.12.0-1 0.09 MiB 0.02 MiB extra/python-setuptools 1:69.0.2-1 4.68 MiB extra/python-setuptools-scm 8.0.4-1 0.38 MiB extra/python-wheel 0.42.0-1 0.28 MiB Total Download Size: 2.25 MiB Total Installed Size: 23.38 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pydantic-core-1:2.14.6-1-riscv64 downloading... python-pydantic-2.5.3-1-any downloading... python-pytest-mock-3.12.0-1-any downloading... python-jaraco.text-3.12.0-1.1-any downloading... python-trove-classifiers-2024.1.8-1-any downloading... 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-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-annotated-types... installing python-pydantic-core... installing python-pydantic... Optional dependencies for python-pydantic mypy: for type validation with mypy python-dotenv: for .env file support python-email-validator: for email validation python-hypothesis: for hypothesis plugin when using legacy v1 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-setuptools-scm... 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... installing python-pytest-mock... [?25h==> Retrieving sources...  -> Found ansible-compat-4.1.11.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting ansible-compat-4.1.11.tar.gz with bsdtar ==> Starting build()... * Building wheel... validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/ansible_compat copying src/ansible_compat/__init__.py -> build/lib/ansible_compat copying src/ansible_compat/config.py -> build/lib/ansible_compat copying src/ansible_compat/constants.py -> build/lib/ansible_compat copying src/ansible_compat/errors.py -> build/lib/ansible_compat copying src/ansible_compat/loaders.py -> build/lib/ansible_compat copying src/ansible_compat/ports.py -> build/lib/ansible_compat copying src/ansible_compat/prerun.py -> build/lib/ansible_compat copying src/ansible_compat/runtime.py -> build/lib/ansible_compat copying src/ansible_compat/schema.py -> build/lib/ansible_compat copying src/ansible_compat/types.py -> build/lib/ansible_compat copying src/ansible_compat/_version.py -> build/lib/ansible_compat running egg_info creating src/ansible_compat.egg-info writing src/ansible_compat.egg-info/PKG-INFO writing dependency_links to src/ansible_compat.egg-info/dependency_links.txt writing requirements to src/ansible_compat.egg-info/requires.txt writing top-level names to src/ansible_compat.egg-info/top_level.txt writing manifest file 'src/ansible_compat.egg-info/SOURCES.txt' WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files adding license file 'LICENSE' writing manifest file 'src/ansible_compat.egg-info/SOURCES.txt' copying src/ansible_compat/py.typed -> build/lib/ansible_compat 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/ansible_compat copying build/lib/ansible_compat/__init__.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/config.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/constants.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/errors.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/loaders.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/ports.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/prerun.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/runtime.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/schema.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/types.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/_version.py -> build/bdist.linux-riscv64/wheel/ansible_compat copying build/lib/ansible_compat/py.typed -> build/bdist.linux-riscv64/wheel/ansible_compat running install_egg_info Copying src/ansible_compat.egg-info to build/bdist.linux-riscv64/wheel/ansible_compat-4.1.11-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/ansible_compat-4.1.11.dist-info/WHEEL creating '/build/python-ansible-compat/src/ansible-compat-4.1.11/dist/.tmp-2jxgjcpy/ansible_compat-4.1.11-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'ansible_compat/__init__.py' adding 'ansible_compat/_version.py' adding 'ansible_compat/config.py' adding 'ansible_compat/constants.py' adding 'ansible_compat/errors.py' adding 'ansible_compat/loaders.py' adding 'ansible_compat/ports.py' adding 'ansible_compat/prerun.py' adding 'ansible_compat/py.typed' adding 'ansible_compat/runtime.py' adding 'ansible_compat/schema.py' adding 'ansible_compat/types.py' adding 'ansible_compat-4.1.11.dist-info/LICENSE' adding 'ansible_compat-4.1.11.dist-info/METADATA' adding 'ansible_compat-4.1.11.dist-info/WHEEL' adding 'ansible_compat-4.1.11.dist-info/top_level.txt' adding 'ansible_compat-4.1.11.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built ansible_compat-4.1.11-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.4, pluggy-1.3.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-ansible-compat/src/ansible-compat-4.1.11 configfile: pyproject.toml testpaths: test plugins: mock-3.12.0 collecting ... collected 93 items / 5 deselected / 88 selected test/test_api.py::test_placeholder PASSED [ 1%] test/test_config.py::test_config PASSED [ 2%] test/test_config.py::test_config_with_dump PASSED [ 3%] test/test_config.py::test_config_copy PASSED [ 4%] test/test_config.py::test_parse_ansible_version_fail PASSED [ 5%] test/test_config.py::test_ansible_version_missing PASSED [ 6%] test/test_config.py::test_ansible_version PASSED [ 7%] test/test_config.py::test_ansible_version_arg PASSED [ 9%] test/test_configuration_example.py::test_example_config PASSED [ 10%] test/test_loaders.py::test_colpath_from_path PASSED [ 11%] test/test_prerun.py::test_get_cache_dir_relative PASSED [ 12%] test/test_runtime.py::test_runtime_version PASSED [ 13%] test/test_runtime.py::test_runtime_version_outdated[module-required] PASSED [ 14%] test/test_runtime.py::test_runtime_version_outdated[module-unrequired] PASSED [ 15%] test/test_runtime.py::test_runtime_missing_ansible_module PASSED [ 17%] test/test_runtime.py::test_runtime_mismatch_ansible_module PASSED [ 18%] test/test_runtime.py::test_runtime_require_module PASSED [ 19%] test/test_runtime.py::test_runtime_version_fail_module PASSED [ 20%] test/test_runtime.py::test_runtime_version_fail_cli PASSED [ 21%] test/test_runtime.py::test_runtime_prepare_ansible_paths_validation PASSED [ 22%] test/test_runtime.py::test_runtime_install_role[1] PASSED [ 23%] test/test_runtime.py::test_runtime_install_role[2] PASSED [ 25%] test/test_runtime.py::test_runtime_install_role[3] PASSED [ 26%] test/test_runtime.py::test_runtime_install_role[4] PASSED [ 27%] test/test_runtime.py::test_prepare_environment_with_collections PASSED [ 28%] test/test_runtime.py::test_runtime_install_requirements_missing_file PASSED [ 29%] test/test_runtime.py::test_runtime_install_requirements_invalid_file[empty] PASSED [ 30%] test/test_runtime.py::test_runtime_install_requirements_invalid_file[invalid-collection] PASSED [ 31%] test/test_runtime.py::test_runtime_install_requirements_invalid_file[invalid-role] PASSED [ 32%] test/test_runtime.py::test_prerun_reqs_broken PASSED [ 34%] test/test_runtime.py::test__update_env_no_old_value_no_default_no_value PASSED [ 35%] test/test_runtime.py::test__update_env_no_old_value_no_value PASSED [ 36%] test/test_runtime.py::test__update_env_no_default_no_value PASSED [ 37%] test/test_runtime.py::test__update_env_no_old_value_no_default[value0-a] PASSED [ 38%] test/test_runtime.py::test__update_env_no_old_value_no_default[value1-a:b] PASSED [ 39%] test/test_runtime.py::test__update_env_no_old_value_no_default[value2-a:b:c] PASSED [ 40%] test/test_runtime.py::test__update_env_no_old_value[a:b-value0-c:a:b] PASSED [ 42%] test/test_runtime.py::test__update_env_no_old_value[a:b-value1-c:d:a:b] PASSED [ 43%] test/test_runtime.py::test__update_env_no_default[a:b-value0-c:a:b] PASSED [ 44%] test/test_runtime.py::test__update_env_no_default[a:b-value1-c:d:a:b] PASSED [ 45%] test/test_runtime.py::test__update_env[--value0-e] PASSED [ 46%] test/test_runtime.py::test__update_env[a--value1-e:a] PASSED [ 47%] test/test_runtime.py::test__update_env[-c-value2-e] PASSED [ 48%] test/test_runtime.py::test__update_env[a-c-value3-e:f:a] PASSED [ 50%] test/test_runtime.py::test_require_collection_wrong_version PASSED [ 51%] test/test_runtime.py::test_require_collection_invalid_name PASSED [ 52%] test/test_runtime.py::test_require_collection_invalid_collections_path PASSED [ 53%] test/test_runtime.py::test_require_collection_preexisting_broken PASSED [ 54%] test/test_runtime.py::test_require_collection PASSED [ 55%] test/test_runtime.py::test_require_collection_missing[a] PASSED [ 56%] test/test_runtime.py::test_require_collection_missing[b] PASSED [ 57%] test/test_runtime.py::test_require_collection_missing[c] PASSED [ 59%] test/test_runtime.py::test_install_collection PASSED [ 60%] test/test_runtime.py::test_install_collection_dest PASSED [ 61%] test/test_runtime.py::test_install_collection_fail PASSED [ 62%] test/test_runtime.py::test_install_galaxy_role PASSED [ 63%] test/test_runtime.py::test_install_galaxy_role_unlink PASSED [ 64%] test/test_runtime.py::test_install_galaxy_role_bad_namespace PASSED [ 65%] test/test_runtime.py::test_install_galaxy_role_name_role_name_check_equals_to_1[bad-name] PASSED [ 67%] test/test_runtime.py::test_install_galaxy_role_name_role_name_check_equals_to_1[bad-name-without-namespace] PASSED [ 68%] test/test_runtime.py::test_install_galaxy_role_no_checks PASSED [ 69%] test/test_runtime.py::test_upgrade_collection PASSED [ 70%] test/test_runtime.py::test_require_collection_no_cache_dir PASSED [ 71%] test/test_runtime.py::test_runtime_env_ansible_library PASSED [ 72%] test/test_runtime.py::test_runtime_version_in_range[1] PASSED [ 73%] test/test_runtime.py::test_runtime_version_in_range[2] PASSED [ 75%] test/test_runtime.py::test_runtime_version_in_range[3] PASSED [ 76%] test/test_runtime.py::test_runtime_version_in_range[4] PASSED [ 77%] test/test_runtime.py::test_runtime_version_in_range[5] PASSED [ 78%] test/test_runtime.py::test_install_collection_from_disk_fail PASSED [ 79%] test/test_runtime.py::test_prepare_environment_offline_role PASSED [ 80%] test/test_runtime.py::test_runtime_run PASSED [ 81%] test/test_runtime.py::test_runtime_exec_cwd PASSED [ 82%] test/test_runtime.py::test_runtime_exec_env PASSED [ 84%] test/test_runtime.py::test_runtime_plugins PASSED [ 85%] test/test_runtime.py::test_galaxy_path[1] PASSED [ 86%] test/test_runtime.py::test_galaxy_path[2] PASSED [ 87%] test/test_runtime.py::test_galaxy_path[3] PASSED [ 88%] test/test_runtime.py::test_is_url[0] PASSED [ 89%] test/test_runtime.py::test_is_url[1] PASSED [ 90%] test/test_runtime.py::test_is_url[2] PASSED [ 92%] test/test_runtime.py::test_prepare_environment_repair_broken_symlink PASSED [ 93%] test/test_runtime.py::test_get_galaxy_role_name_invalid PASSED [ 94%] test/test_runtime_example.py::test_runtime_example PASSED [ 95%] test/test_runtime_scan_path.py::test_scan_sys_path[scanF-raises_not_foundT] ERROR [ 96%] test/test_runtime_scan_path.py::test_scan_sys_path[scanT-raises_not_foundF] ERROR [ 97%] test/test_schema.py::test_schema[0] PASSED [ 98%] test/test_schema.py::test_json_path PASSED [100%] ==================================== ERRORS ==================================== ________ ERROR at setup of test_scan_sys_path[scanF-raises_not_foundT] _________ tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-builduser/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="module") def venv_module(tmp_path_factory: pytest.TempPathFactory) -> VirtualEnvironment: """Create a virtualenv in a temporary directory. :param tmp_path: pytest fixture for temp path :return: VirtualEnvironment instance """ test_project = tmp_path_factory.mktemp(basename="test_project-", numbered=True) _venv = VirtualEnvironment(test_project) > _venv.create() test/conftest.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/conftest.py:73: in create self.install(f"{__file__}/../..") test/conftest.py:81: in install subprocess.check_call(args=cmd) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = () kwargs = {'args': ['/tmp/pytest-of-builduser/pytest-0/test_project-0/venv/bin/python', '-m', 'pip', 'install', '/build/python-ansible-compat/src/ansible-compat-4.1.11/test/conftest.py/../..']} retcode = 1 cmd = ['/tmp/pytest-of-builduser/pytest-0/test_project-0/venv/bin/python', '-m', 'pip', 'install', '/build/python-ansible-compat/src/ansible-compat-4.1.11/test/conftest.py/../..'] def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['/tmp/pytest-of-builduser/pytest-0/test_project-0/venv/bin/python', '-m', 'pip', 'install', '/build/python-ansible-compat/src/ansible-compat-4.1.11/test/conftest.py/../..']' returned non-zero exit status 1. /usr/lib/python3.11/subprocess.py:413: CalledProcessError ---------------------------- Captured stdout setup ----------------------------- Processing /build/python-ansible-compat/src/ansible-compat-4.1.11 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Installing backend dependencies: started Installing backend dependencies: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting ansible-core>=2.12 (from ansible-compat==4.1.11) Obtaining dependency information for ansible-core>=2.12 from https://files.pythonhosted.org/packages/fe/0b/c28a50e7fbb7f6c6eb7bef4f023c5b408b0ff70934c2682be85e412b454d/ansible_core-2.16.2-py3-none-any.whl.metadata Downloading ansible_core-2.16.2-py3-none-any.whl.metadata (6.9 kB) Collecting packaging (from ansible-compat==4.1.11) Obtaining dependency information for packaging from https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl.metadata Using cached packaging-23.2-py3-none-any.whl.metadata (3.2 kB) Collecting PyYAML (from ansible-compat==4.1.11) Downloading PyYAML-6.0.1.tar.gz (125 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.2/125.2 kB 716.2 kB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting subprocess-tee>=0.4.1 (from ansible-compat==4.1.11) Downloading subprocess_tee-0.4.1-py3-none-any.whl (5.1 kB) Collecting jsonschema>=4.6.0 (from ansible-compat==4.1.11) Obtaining dependency information for jsonschema>=4.6.0 from https://files.pythonhosted.org/packages/0f/ed/0058234d8dd2b1fc6beeea8eab945191a05e9d391a63202f49fe23327586/jsonschema-4.20.0-py3-none-any.whl.metadata Downloading jsonschema-4.20.0-py3-none-any.whl.metadata (8.1 kB) Collecting jinja2>=3.0.0 (from ansible-core>=2.12->ansible-compat==4.1.11) Obtaining dependency information for jinja2>=3.0.0 from https://files.pythonhosted.org/packages/30/6d/6de6be2d02603ab56e72997708809e8a5b0fbfee080735109b40a3564843/Jinja2-3.1.3-py3-none-any.whl.metadata Downloading Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) Collecting cryptography (from ansible-core>=2.12->ansible-compat==4.1.11) Downloading cryptography-41.0.7.tar.gz (630 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 630.9/630.9 kB 3.7 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: still running... Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting resolvelib<1.1.0,>=0.5.3 (from ansible-core>=2.12->ansible-compat==4.1.11) Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB) Collecting attrs>=22.2.0 (from jsonschema>=4.6.0->ansible-compat==4.1.11) Obtaining dependency information for attrs>=22.2.0 from https://files.pythonhosted.org/packages/e0/44/827b2a91a5816512fcaf3cc4ebc465ccd5d598c45cefa6703fcf4a79018f/attrs-23.2.0-py3-none-any.whl.metadata Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB) Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.6.0->ansible-compat==4.1.11) Obtaining dependency information for jsonschema-specifications>=2023.03.6 from https://files.pythonhosted.org/packages/ee/07/44bd408781594c4d0a027666ef27fab1e441b109dc3b76b4f836f8fd04fe/jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB) Collecting referencing>=0.28.4 (from jsonschema>=4.6.0->ansible-compat==4.1.11) Obtaining dependency information for referencing>=0.28.4 from https://files.pythonhosted.org/packages/14/2a/0a9f649354cd2d40f6c4f16eadabd9727377e3b9bc2ccec6cb630d9a6765/referencing-0.32.1-py3-none-any.whl.metadata Downloading referencing-0.32.1-py3-none-any.whl.metadata (2.7 kB) Collecting rpds-py>=0.7.1 (from jsonschema>=4.6.0->ansible-compat==4.1.11) Downloading rpds_py-0.16.2.tar.gz (22 kB) Installing build dependencies: started Installing build dependencies: finished with status 'error' ---------------------------- Captured stderr setup ----------------------------- error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> [61 lines of output] Collecting maturin<2.0,>=1.0 Downloading maturin-1.4.0.tar.gz (177 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 178.0/178.0 kB 1.5 MB/s eta 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: maturin Building wheel for maturin (pyproject.toml): started Building wheel for maturin (pyproject.toml): finished with status 'error' error: subprocess-exited-with-error × Building wheel for maturin (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [35 lines of output] /tmp/pip-build-env-pabhz913/overlay/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) corresp(dist, value, root_dir) running bdist_wheel running build running build_py creating build creating build/lib.linux-riscv64-cpython-311 creating build/lib.linux-riscv64-cpython-311/maturin copying maturin/__init__.py -> build/lib.linux-riscv64-cpython-311/maturin copying maturin/__main__.py -> build/lib.linux-riscv64-cpython-311/maturin copying maturin/import_hook.py -> build/lib.linux-riscv64-cpython-311/maturin running egg_info creating maturin.egg-info writing maturin.egg-info/PKG-INFO writing dependency_links to maturin.egg-info/dependency_links.txt writing requirements to maturin.egg-info/requires.txt writing top-level names to maturin.egg-info/top_level.txt writing manifest file 'maturin.egg-info/SOURCES.txt' reading manifest file 'maturin.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.json' under directory 'src/python_interpreter' writing manifest file 'maturin.egg-info/SOURCES.txt' running build_ext running build_rust error: can't find Rust compiler If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler. To update pip, run: pip install --upgrade pip and then retry package installation. If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for maturin Failed to build maturin ERROR: Could not build wheels for maturin, which is required to install pyproject.toml-based projects [notice] A new release of pip is available: 23.2.1 -> 23.3.2 [notice] To update, run: python -m pip install --upgrade pip [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. [notice] A new release of pip is available: 23.2.1 -> 23.3.2 [notice] To update, run: python -m pip install --upgrade pip ________ ERROR at setup of test_scan_sys_path[scanT-raises_not_foundF] _________ tmp_path_factory = TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-builduser/pytest-0'), _retention_count=3, _retention_policy='all') @pytest.fixture(scope="module") def venv_module(tmp_path_factory: pytest.TempPathFactory) -> VirtualEnvironment: """Create a virtualenv in a temporary directory. :param tmp_path: pytest fixture for temp path :return: VirtualEnvironment instance """ test_project = tmp_path_factory.mktemp(basename="test_project-", numbered=True) _venv = VirtualEnvironment(test_project) > _venv.create() test/conftest.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/conftest.py:73: in create self.install(f"{__file__}/../..") test/conftest.py:81: in install subprocess.check_call(args=cmd) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ popenargs = () kwargs = {'args': ['/tmp/pytest-of-builduser/pytest-0/test_project-0/venv/bin/python', '-m', 'pip', 'install', '/build/python-ansible-compat/src/ansible-compat-4.1.11/test/conftest.py/../..']} retcode = 1 cmd = ['/tmp/pytest-of-builduser/pytest-0/test_project-0/venv/bin/python', '-m', 'pip', 'install', '/build/python-ansible-compat/src/ansible-compat-4.1.11/test/conftest.py/../..'] def check_call(*popenargs, **kwargs): """Run command with arguments. Wait for command to complete. If the exit code was zero then return, otherwise raise CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute. The arguments are the same as for the call function. Example: check_call(["ls", "-l"]) """ retcode = call(*popenargs, **kwargs) if retcode: cmd = kwargs.get("args") if cmd is None: cmd = popenargs[0] > raise CalledProcessError(retcode, cmd) E subprocess.CalledProcessError: Command '['/tmp/pytest-of-builduser/pytest-0/test_project-0/venv/bin/python', '-m', 'pip', 'install', '/build/python-ansible-compat/src/ansible-compat-4.1.11/test/conftest.py/../..']' returned non-zero exit status 1. /usr/lib/python3.11/subprocess.py:413: CalledProcessError =========================== short test summary info ============================ ERROR test/test_runtime_scan_path.py::test_scan_sys_path[scanF-raises_not_foundT] ERROR test/test_runtime_scan_path.py::test_scan_sys_path[scanT-raises_not_foundF] ============ 86 passed, 5 deselected, 2 errors in 906.58s (0:15:06) ============ ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root0/build receiving incremental file list python-ansible-compat-4.1.11-1-riscv64-build.log python-ansible-compat-4.1.11-1-riscv64-check.log sent 62 bytes received 5,591 bytes 11,306.00 bytes/sec total size is 26,350 speedup is 4.66