==> Building on shellder ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 700 33% 0.00kB/s 0:00:00 2,081 100% 1.32MB/s 0:00:00 (xfr#1, to-chk=1/3) python-pytest-testinfra-7.0.0-2.log 207 100% 202.15kB/s 0:00:00 207 100% 202.15kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 352 bytes received 75 bytes 170.80 bytes/sec total size is 2,276 speedup is 5.33 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root25 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] -> [root25]...done ==> Making package: python-pytest-testinfra 7.0.0-2 (Tue May 9 21:59:10 2023) ==> Retrieving sources...  -> Found pytest-testinfra-7.0.0.tar.gz ==> Validating source files with sha512sums... pytest-testinfra-7.0.0.tar.gz ... Passed ==> Validating source files with b2sums... pytest-testinfra-7.0.0.tar.gz ... Passed ==> Making package: python-pytest-testinfra 7.0.0-2 (Tue May 9 21:59:24 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (6) New Version Net Change core/libnsl 2.0.0-3 0.06 MiB core/python 3.11.3-1 104.68 MiB community/python-iniconfig 2.0.0-4 0.04 MiB extra/python-packaging 23.0-3 0.43 MiB community/python-pluggy 1.0.0-4 0.13 MiB community/python-pytest 7.3.1-4 3.97 MiB Total Installed Size: 109.32 MiB :: Proceed with installation? [Y/n] 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 python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-iniconfig... installing python-packaging... installing python-pluggy... installing python-pytest... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (90) New Version Net Change Download Size community/ansible-core 2.14.5-1.1 21.32 MiB 3.16 MiB core/argon2 20190702-5 0.08 MiB core/cryptsetup 2.6.1-3 2.50 MiB core/dbus 1.14.6-2 0.77 MiB core/device-mapper 2.03.21-1 0.67 MiB core/hwdata 0.370-1 8.75 MiB core/iptables 1:1.8.9-1 1.74 MiB core/kbd 2.5.1-1 2.88 MiB core/kmod 30-3.1 0.24 MiB core/libmnl 1.0.5-1 0.03 MiB core/libnetfilter_conntrack 1.0.9-1 0.14 MiB core/libnfnetlink 1.0.2-1 0.04 MiB core/libnftnl 1.2.5-1 0.22 MiB core/libnl 3.7.0-3 1.69 MiB core/libpcap 1.10.4-1 0.58 MiB community/libpgm 5.3.128-2 0.34 MiB extra/libsodium 1.0.18-2 0.38 MiB extra/libyaml 0.2.5-2 0.15 MiB core/popt 1.19-1 0.55 MiB community/python-autocommand 2.2.2-4 0.08 MiB community/python-babel 2.12.1-1 31.41 MiB community/python-bcrypt 4.0.1-2 0.39 MiB extra/python-cffi 1.15.1-3 1.39 MiB extra/python-chardet 5.1.0-3 3.02 MiB community/python-coverage 6.5.0-5 1.68 MiB extra/python-cryptography 40.0.2-1 4.58 MiB community/python-distro 1.8.0-3 0.20 MiB community/python-docutils 1:0.19-6 5.68 MiB community/python-execnet 1.9.0-6 0.46 MiB community/python-fastjsonschema 2.16.3-4 0.29 MiB extra/python-idna 3.4-3 0.71 MiB community/python-imagesize 1.4.1-4 0.05 MiB community/python-importlib-metadata 5.0.0-5 0.20 MiB community/python-inflect 6.0.4-2 0.38 MiB community/python-jaraco.context 4.3.0-3 0.04 MiB community/python-jaraco.functools 3.6.0-3 0.06 MiB community/python-jaraco.text 3.11.1-3 0.09 MiB community/python-jinja 1:3.1.2-4 1.82 MiB community/python-m2crypto 0.38.0-5 1.61 MiB 0.28 MiB extra/python-markupsafe 2.1.2-3 0.07 MiB community/python-more-itertools 9.1.1-4 0.61 MiB community/python-msgpack 1.0.4-2 0.27 MiB 0.08 MiB community/python-ntlm-auth 1.5.0-7 0.31 MiB 0.05 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-platformdirs 3.5.0-2 0.20 MiB extra/python-ply 3.11-12 0.40 MiB extra/python-pycparser 2.21-5 1.77 MiB community/python-pycryptodomex 3.12.0-2 7.73 MiB 1.43 MiB community/python-pydantic 1.10.7-4 6.36 MiB community/python-pygments 2.15.1-1 13.57 MiB community/python-pynacl 1.4.0-6 0.81 MiB community/python-pyproject-hooks 1.0.0-4 0.09 MiB community/python-pytz 2023.3-1 0.17 MiB community/python-pyzmq 25.0.2-2 2.57 MiB extra/python-requests 2.28.2-4 0.61 MiB community/python-requests-ntlm 1.2.0-1 0.04 MiB 0.01 MiB extra/python-resolvelib 1.0.1-1 0.14 MiB 0.03 MiB extra/python-setuptools 1:67.7.0-1 4.68 MiB extra/python-six 1.16.0-8 0.12 MiB community/python-snowballstemmer 2.2.0-5 2.82 MiB community/python-sphinx-alabaster-theme 0.7.13-4 0.05 MiB community/python-sphinxcontrib-applehelp 1.0.4-3 0.26 MiB community/python-sphinxcontrib-devhelp 1.0.2-11 0.13 MiB community/python-sphinxcontrib-htmlhelp 2.0.1-3 0.18 MiB community/python-sphinxcontrib-jsmath 1.0.1-15 0.02 MiB community/python-sphinxcontrib-qthelp 1.0.3-11 0.17 MiB community/python-sphinxcontrib-serializinghtml 1.1.5-6 0.14 MiB extra/python-systemd 235-2 0.34 MiB 0.06 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-trove-classifiers 2023.4.22-1 0.11 MiB community/python-typing_extensions 4.5.0-4 0.29 MiB extra/python-urllib3 1.26.15-1 1.30 MiB extra/python-validate-pyproject 0.12.2-4 0.29 MiB community/python-xmltodict 0.13.0-3 0.05 MiB 0.02 MiB community/python-yaml 6.0-3 0.93 MiB community/python-zipp 3.15.0-2 0.06 MiB core/systemd 253.4-1 25.90 MiB community/zeromq 4.3.4-2 5.59 MiB community/ansible 7.5.0-2 481.52 MiB 31.57 MiB community/python-build 0.10.0-3 0.68 MiB community/python-installer 0.7.0-3 0.82 MiB community/python-paramiko 2.11.1-3 2.40 MiB community/python-pytest-cov 4.0.0-3 0.16 MiB community/python-pytest-xdist 3.2.1-3 0.45 MiB community/python-pywinrm 0.4.3-2 0.50 MiB 0.07 MiB community/python-setuptools-scm 7.1.0-4 0.36 MiB community/python-sphinx 7.0.0-1 17.57 MiB community/python-tornado 6.2.0-4 5.89 MiB community/python-wheel 0.40.0-3 0.28 MiB community/salt 3006.1-1 92.43 MiB 13.56 MiB Total Download Size: 50.32 MiB Total Installed Size: 779.53 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ansible-7.5.0-2-any downloading... salt-3006.1-1-any downloading... ansible-core-2.14.5-1.1-any downloading... python-pycryptodomex-3.12.0-2-riscv64 downloading... python-m2crypto-0.38.0-5-riscv64 downloading... python-msgpack-1.0.4-2-riscv64 downloading... python-pywinrm-0.4.3-2-any downloading... python-systemd-235-2-riscv64 downloading... python-ntlm-auth-1.5.0-7-any downloading... python-resolvelib-1.0.1-1-any downloading... python-xmltodict-0.13.0-3-any downloading... python-requests-ntlm-1.2.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-tomli... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-platformdirs... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-setuptools-scm... installing python-pytz... installing python-babel... installing python-docutils... installing python-imagesize... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support [installed] installing python-pygments... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-certifi: security support python-cryptography: security support [pending] python-idna: security support [pending] python-pyopenssl: security support python-pysocks: SOCKS support installing python-chardet... installing python-idna... installing python-requests... Optional dependencies for python-requests python-pysocks: SOCKS proxy support installing python-snowballstemmer... Optional dependencies for python-snowballstemmer python-pystemmer: for improved performance installing python-sphinx-alabaster-theme... installing python-sphinxcontrib-applehelp... installing python-sphinxcontrib-devhelp... installing python-sphinxcontrib-htmlhelp... installing python-sphinxcontrib-jsmath... installing python-sphinxcontrib-qthelp... installing python-sphinxcontrib-serializinghtml... installing python-sphinx... Optional dependencies for python-sphinx imagemagick: for ext.imgconverter texlive-latexextra: for generation of PDF documentation installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-ply... installing python-pycparser... installing python-cffi... installing python-cryptography... installing libyaml... installing python-yaml... installing python-resolvelib... installing python-bcrypt... installing libsodium... installing python-six... installing python-pynacl... installing python-paramiko... 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 [pending] python-setuptools: for module to manage Python libarary dependencies [installed] python-systemd: for journald support [pending] sshpass: for ssh connections with password installing ansible... Optional dependencies for ansible python-argcomplete: shell completions python-pyopenssl: openssl modules python-dnspython: for dig lookup python-ovirt-engine-sdk: ovirt support python-boto3: aws_s3 module python-ldap: ldap support python-proxmoxer: proxmos modules python-openstacksdk: OpenStack module python-pynetbox: NetBox module python-ldap: LDAP modules python-kubernetes: Kubernetes modules python-keyring: Keyring module python-github3py: GitHub module acme-tiny: openssl_certificate module installing python-coverage... Optional dependencies for python-coverage python-tomli: for pyproject.toml support [installed] installing python-pytest-cov... installing python-execnet... installing python-pytest-xdist... installing python-xmltodict... installing python-ntlm-auth... installing python-requests-ntlm... installing python-pywinrm... Optional dependencies for python-pywinrm python-requests-kerberos: for kerberos authentication python-requests-credssp: for CredSSP authenication installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-twisted: for tornado.platform.twisted installing python-msgpack... installing libpgm... installing zeromq... installing python-pyzmq... installing python-m2crypto... installing device-mapper... installing popt... installing argon2... installing cryptsetup... installing dbus... installing libmnl... installing libnftnl... installing libnl... installing libpcap... installing libnfnetlink... installing libnetfilter_conntrack... installing iptables... installing kbd... installing kmod... installing hwdata... installing systemd... warning: directory permissions differ on /var/log/journal/ filesystem: 755 package: 2755 Creating group 'sys' with GID 3. Creating group 'mem' with GID 8. Creating group 'ftp' with GID 11. Creating group 'mail' with GID 12. Creating group 'log' with GID 19. Creating group 'smmsp' with GID 25. Creating group 'proc' with GID 26. Creating group 'games' with GID 50. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'floppy' with GID 94. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Creating group 'nobody' with GID 65534. Creating group 'adm' with GID 999. Creating group 'wheel' with GID 998. Creating group 'utmp' with GID 997. Creating group 'audio' with GID 996. Creating group 'disk' with GID 995. Creating group 'input' with GID 994. Creating group 'kmem' with GID 993. Creating group 'kvm' with GID 992. Creating group 'lp' with GID 991. Creating group 'optical' with GID 990. Creating group 'render' with GID 989. Creating group 'sgx' with GID 988. Creating group 'storage' with GID 987. Creating group 'tty' with GID 5. Creating group 'uucp' with GID 986. Creating group 'video' with GID 985. Creating group 'users' with GID 984. Creating group 'systemd-journal' with GID 983. Creating group 'rfkill' with GID 982. Creating group 'bin' with GID 1. Creating user 'bin' (n/a) with UID 1 and GID 1. Creating group 'daemon' with GID 2. Creating user 'daemon' (n/a) with UID 2 and GID 2. Creating user 'mail' (n/a) with UID 8 and GID 12. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 33. Creating user 'http' (n/a) with UID 33 and GID 33. Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'systemd-coredump' with GID 981. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 981 and GID 981. Creating group 'systemd-network' with GID 980. Creating user 'systemd-network' (systemd Network Management) with UID 980 and GID 980. Creating group 'systemd-oom' with GID 979. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 979 and GID 979. Creating group 'systemd-journal-remote' with GID 978. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 978 and GID 978. Creating group 'systemd-resolve' with GID 977. Creating user 'systemd-resolve' (systemd Resolver) with UID 977 and GID 977. Creating group 'systemd-timesync' with GID 976. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 976 and GID 976. Creating group 'tss' with GID 975. Creating user 'tss' (tss user for tpm2) with UID 975 and GID 975. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /usr/lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target. Optional dependencies for systemd libmicrohttpd: systemd-journal-gatewayd and systemd-journal-remote quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries systemd-ukify: combine kernel and initrd into a signed Unified Kernel Image polkit: allow administration as unprivileged user python: Unified Kernel Image with ukify [installed] curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed] gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed] libbpf: support BPF programs libfido2: unlocking LUKS2 volumes with FIDO2 token libp11-kit: support PKCS#11 [installed] tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed] installing python-systemd... installing python-distro... installing python-zipp... installing python-importlib-metadata... installing python-pycryptodomex... installing salt... Optional dependencies for salt dmidecode: decode SMBIOS/DMI tables python-pygit2: gitfs support :: Running post-transaction hooks... (1/9) Creating system user accounts... (2/9) Updating journal message catalog... (3/9) Reloading system manager configuration... Skipped: Current root is not booted. (4/9) Updating udev hardware database... (5/9) Applying kernel sysctl settings... Skipped: Current root is not booted. (6/9) Creating temporary files... Failed to adjust quota for subvolume "/var/lib/portables": Function not implemented Failed to adjust quota for subvolume "/var/lib/machines": Function not implemented error: command failed to execute correctly (7/9) Reloading device manager configuration... Skipped: Device manager is not running. (8/9) Arming ConditionNeedsUpdate... (9/9) Reloading system bus configuration... Skipped: Current root is not booted. [?25h==> Retrieving sources...  -> Found pytest-testinfra-7.0.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting pytest-testinfra-7.0.0.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) * Building wheel... /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/testinfra copying testinfra/__init__.py -> build/lib/testinfra copying testinfra/host.py -> build/lib/testinfra copying testinfra/main.py -> build/lib/testinfra copying testinfra/plugin.py -> build/lib/testinfra creating build/lib/testinfra/backend copying testinfra/backend/__init__.py -> build/lib/testinfra/backend copying testinfra/backend/ansible.py -> build/lib/testinfra/backend copying testinfra/backend/base.py -> build/lib/testinfra/backend copying testinfra/backend/chroot.py -> build/lib/testinfra/backend copying testinfra/backend/docker.py -> build/lib/testinfra/backend copying testinfra/backend/kubectl.py -> build/lib/testinfra/backend copying testinfra/backend/local.py -> build/lib/testinfra/backend copying testinfra/backend/lxc.py -> build/lib/testinfra/backend copying testinfra/backend/openshift.py -> build/lib/testinfra/backend copying testinfra/backend/paramiko.py -> build/lib/testinfra/backend copying testinfra/backend/podman.py -> build/lib/testinfra/backend copying testinfra/backend/salt.py -> build/lib/testinfra/backend copying testinfra/backend/ssh.py -> build/lib/testinfra/backend copying testinfra/backend/winrm.py -> build/lib/testinfra/backend creating build/lib/testinfra/modules copying testinfra/modules/__init__.py -> build/lib/testinfra/modules copying testinfra/modules/addr.py -> build/lib/testinfra/modules copying testinfra/modules/ansible.py -> build/lib/testinfra/modules copying testinfra/modules/base.py -> build/lib/testinfra/modules copying testinfra/modules/blockdevice.py -> build/lib/testinfra/modules copying testinfra/modules/command.py -> build/lib/testinfra/modules copying testinfra/modules/docker.py -> build/lib/testinfra/modules copying testinfra/modules/environment.py -> build/lib/testinfra/modules copying testinfra/modules/file.py -> build/lib/testinfra/modules copying testinfra/modules/group.py -> build/lib/testinfra/modules copying testinfra/modules/interface.py -> build/lib/testinfra/modules copying testinfra/modules/iptables.py -> build/lib/testinfra/modules copying testinfra/modules/mountpoint.py -> build/lib/testinfra/modules copying testinfra/modules/package.py -> build/lib/testinfra/modules copying testinfra/modules/pip.py -> build/lib/testinfra/modules copying testinfra/modules/podman.py -> build/lib/testinfra/modules copying testinfra/modules/process.py -> build/lib/testinfra/modules copying testinfra/modules/puppet.py -> build/lib/testinfra/modules copying testinfra/modules/salt.py -> build/lib/testinfra/modules copying testinfra/modules/service.py -> build/lib/testinfra/modules copying testinfra/modules/socket.py -> build/lib/testinfra/modules copying testinfra/modules/sudo.py -> build/lib/testinfra/modules copying testinfra/modules/supervisor.py -> build/lib/testinfra/modules copying testinfra/modules/sysctl.py -> build/lib/testinfra/modules copying testinfra/modules/systeminfo.py -> build/lib/testinfra/modules copying testinfra/modules/user.py -> build/lib/testinfra/modules creating build/lib/testinfra/utils copying testinfra/utils/__init__.py -> build/lib/testinfra/utils copying testinfra/utils/ansible_runner.py -> build/lib/testinfra/utils 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/testinfra copying build/lib/testinfra/__init__.py -> build/bdist.linux-riscv64/wheel/testinfra copying build/lib/testinfra/host.py -> build/bdist.linux-riscv64/wheel/testinfra copying build/lib/testinfra/main.py -> build/bdist.linux-riscv64/wheel/testinfra copying build/lib/testinfra/plugin.py -> build/bdist.linux-riscv64/wheel/testinfra creating build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/__init__.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/ansible.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/base.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/chroot.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/docker.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/kubectl.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/local.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/lxc.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/openshift.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/paramiko.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/podman.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/salt.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/ssh.py -> build/bdist.linux-riscv64/wheel/testinfra/backend copying build/lib/testinfra/backend/winrm.py -> build/bdist.linux-riscv64/wheel/testinfra/backend creating build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/__init__.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/addr.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/ansible.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/base.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/blockdevice.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/command.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/docker.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/environment.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/file.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/group.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/interface.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/iptables.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/mountpoint.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/package.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/pip.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/podman.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/process.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/puppet.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/salt.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/service.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/socket.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/sudo.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/supervisor.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/sysctl.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/systeminfo.py -> build/bdist.linux-riscv64/wheel/testinfra/modules copying build/lib/testinfra/modules/user.py -> build/bdist.linux-riscv64/wheel/testinfra/modules creating build/bdist.linux-riscv64/wheel/testinfra/utils copying build/lib/testinfra/utils/__init__.py -> build/bdist.linux-riscv64/wheel/testinfra/utils copying build/lib/testinfra/utils/ansible_runner.py -> build/bdist.linux-riscv64/wheel/testinfra/utils running install_egg_info running egg_info writing pytest_testinfra.egg-info/PKG-INFO writing dependency_links to pytest_testinfra.egg-info/dependency_links.txt writing entry points to pytest_testinfra.egg-info/entry_points.txt writing requirements to pytest_testinfra.egg-info/requires.txt writing top-level names to pytest_testinfra.egg-info/top_level.txt reading manifest file 'pytest_testinfra.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.editorconfig' warning: no previously-included files found matching '.travis.yml' warning: no previously-included files found matching '.gitignore' no previously-included directories found matching 'doc/build' no previously-included directories found matching '.github' adding license file 'LICENSE' writing manifest file 'pytest_testinfra.egg-info/SOURCES.txt' Copying pytest_testinfra.egg-info to build/bdist.linux-riscv64/wheel/pytest_testinfra-7.0.0-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/pytest_testinfra-7.0.0.dist-info/WHEEL creating '/build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/dist/.tmp-slqs2221/pytest_testinfra-7.0.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'testinfra/__init__.py' adding 'testinfra/host.py' adding 'testinfra/main.py' adding 'testinfra/plugin.py' adding 'testinfra/backend/__init__.py' adding 'testinfra/backend/ansible.py' adding 'testinfra/backend/base.py' adding 'testinfra/backend/chroot.py' adding 'testinfra/backend/docker.py' adding 'testinfra/backend/kubectl.py' adding 'testinfra/backend/local.py' adding 'testinfra/backend/lxc.py' adding 'testinfra/backend/openshift.py' adding 'testinfra/backend/paramiko.py' adding 'testinfra/backend/podman.py' adding 'testinfra/backend/salt.py' adding 'testinfra/backend/ssh.py' adding 'testinfra/backend/winrm.py' adding 'testinfra/modules/__init__.py' adding 'testinfra/modules/addr.py' adding 'testinfra/modules/ansible.py' adding 'testinfra/modules/base.py' adding 'testinfra/modules/blockdevice.py' adding 'testinfra/modules/command.py' adding 'testinfra/modules/docker.py' adding 'testinfra/modules/environment.py' adding 'testinfra/modules/file.py' adding 'testinfra/modules/group.py' adding 'testinfra/modules/interface.py' adding 'testinfra/modules/iptables.py' adding 'testinfra/modules/mountpoint.py' adding 'testinfra/modules/package.py' adding 'testinfra/modules/pip.py' adding 'testinfra/modules/podman.py' adding 'testinfra/modules/process.py' adding 'testinfra/modules/puppet.py' adding 'testinfra/modules/salt.py' adding 'testinfra/modules/service.py' adding 'testinfra/modules/socket.py' adding 'testinfra/modules/sudo.py' adding 'testinfra/modules/supervisor.py' adding 'testinfra/modules/sysctl.py' adding 'testinfra/modules/systeminfo.py' adding 'testinfra/modules/user.py' adding 'testinfra/utils/__init__.py' adding 'testinfra/utils/ansible_runner.py' adding 'pytest_testinfra-7.0.0.dist-info/LICENSE' adding 'pytest_testinfra-7.0.0.dist-info/METADATA' adding 'pytest_testinfra-7.0.0.dist-info/WHEEL' adding 'pytest_testinfra-7.0.0.dist-info/entry_points.txt' adding 'pytest_testinfra-7.0.0.dist-info/top_level.txt' adding 'pytest_testinfra-7.0.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built pytest_testinfra-7.0.0-py3-none-any.whl make: Entering directory '/build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/doc' sphinx-build -b man -d build/doctrees source build/man Running Sphinx v7.0.0 /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) /usr/lib/python3.11/site-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) making output directory... done building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: [new config] 8 added, 0 changed, 0 removed reading sources... [ 12%] api reading sources... [ 25%] backends reading sources... [ 37%] changelog reading sources... [ 50%] examples reading sources... [ 62%] index reading sources... [ 75%] invocation reading sources... [ 87%] modules reading sources... [100%] support looking for now-outdated files... none found pickling environment... done checking consistency... done writing... testinfra.1 { changelog invocation backends modules api examples support } done build succeeded. The manual pages are in build/man. Build finished. The manual pages are in build/man. make: Leaving directory '/build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/doc' ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.3.1, pluggy-1.0.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0 configfile: setup.cfg plugins: testinfra-7.0.0, cov-4.0.0, xdist-3.2.1 collecting ... collected 187 items test/test_backends.py::test_command[ssh://debian_bullseye] SKIPPED [ 0%] test/test_backends.py::test_command[safe-ssh://debian_bullseye] SKIPPED [ 1%] test/test_backends.py::test_command[docker://debian_bullseye] SKIPPED [ 1%] test/test_backends.py::test_command[paramiko://debian_bullseye] SKIPPED [ 2%] test/test_backends.py::test_command[ansible://debian_bullseye] SKIPPED [ 2%] test/test_backends.py::test_command[ansible://debian_bullseye?force_ansible=True] SKIPPED [ 3%] test/test_backends.py::test_command[ssh://user@debian_bullseye] SKIPPED [ 3%] test/test_backends.py::test_command[safe-ssh://user@debian_bullseye] SKIPPED [ 4%] test/test_backends.py::test_command[docker://user@debian_bullseye] SKIPPED [ 4%] test/test_backends.py::test_command[paramiko://user@debian_bullseye] SKIPPED [ 5%] test/test_backends.py::test_command[ansible://user@debian_bullseye] SKIPPED [ 5%] test/test_backends.py::test_command[ansible://user@debian_bullseye?force_ansible=True] SKIPPED [ 6%] test/test_backends.py::test_command[ssh://user@debian_bullseye?sudo=True] SKIPPED [ 6%] test/test_backends.py::test_command[safe-ssh://user@debian_bullseye?sudo=True] SKIPPED [ 7%] test/test_backends.py::test_command[docker://user@debian_bullseye?sudo=True] SKIPPED [ 8%] test/test_backends.py::test_command[paramiko://user@debian_bullseye?sudo=True] SKIPPED [ 8%] test/test_backends.py::test_command[ansible://user@debian_bullseye?sudo=True] SKIPPED [ 9%] test/test_backends.py::test_command[ansible://user@debian_bullseye?force_ansible=True&sudo=True] SKIPPED [ 9%] test/test_backends.py::test_command[ssh://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 10%] test/test_backends.py::test_command[safe-ssh://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 10%] test/test_backends.py::test_command[docker://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 11%] test/test_backends.py::test_command[paramiko://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 11%] test/test_backends.py::test_command[ansible://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 12%] test/test_backends.py::test_command[ansible://debian_bullseye?force_ansible=True&sudo=True&sudo_user=user] SKIPPED [ 12%] test/test_backends.py::test_encoding[ssh://debian_bullseye] SKIPPED [ 13%] test/test_backends.py::test_encoding[safe-ssh://debian_bullseye] SKIPPED [ 13%] test/test_backends.py::test_encoding[docker://debian_bullseye] SKIPPED [ 14%] test/test_backends.py::test_encoding[paramiko://debian_bullseye] SKIPPED [ 14%] test/test_backends.py::test_encoding[ansible://debian_bullseye] SKIPPED [ 15%] test/test_backends.py::test_encoding[ansible://debian_bullseye?force_ansible=True] SKIPPED [ 16%] test/test_backends.py::test_ansible_any_error_fatal[ansible://debian_bullseye?force_ansible=True] SKIPPED [ 16%] test/test_backends.py::test_user_connection[ssh://user@debian_bullseye] SKIPPED [ 17%] test/test_backends.py::test_user_connection[safe-ssh://user@debian_bullseye] SKIPPED [ 17%] test/test_backends.py::test_user_connection[docker://user@debian_bullseye] SKIPPED [ 18%] test/test_backends.py::test_user_connection[paramiko://user@debian_bullseye] SKIPPED [ 18%] test/test_backends.py::test_user_connection[ansible://user@debian_bullseye] SKIPPED [ 19%] test/test_backends.py::test_user_connection[ansible://user@debian_bullseye?force_ansible=True] SKIPPED [ 19%] test/test_backends.py::test_user_connection[ssh://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 20%] test/test_backends.py::test_user_connection[safe-ssh://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 20%] test/test_backends.py::test_user_connection[docker://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 21%] test/test_backends.py::test_user_connection[paramiko://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 21%] test/test_backends.py::test_user_connection[ansible://debian_bullseye?sudo=True&sudo_user=user] SKIPPED [ 22%] test/test_backends.py::test_user_connection[ansible://debian_bullseye?force_ansible=True&sudo=True&sudo_user=user] SKIPPED [ 22%] test/test_backends.py::test_sudo[ssh://user@debian_bullseye?sudo=True] SKIPPED [ 23%] test/test_backends.py::test_sudo[safe-ssh://user@debian_bullseye?sudo=True] SKIPPED [ 24%] test/test_backends.py::test_sudo[docker://user@debian_bullseye?sudo=True] SKIPPED [ 24%] test/test_backends.py::test_sudo[paramiko://user@debian_bullseye?sudo=True] SKIPPED [ 25%] test/test_backends.py::test_sudo[ansible://user@debian_bullseye?sudo=True] SKIPPED [ 25%] test/test_backends.py::test_sudo[ansible://user@debian_bullseye?force_ansible=True&sudo=True] SKIPPED [ 26%] test/test_backends.py::test_ansible_get_hosts PASSED [ 26%] test/test_backends.py::test_ansible_get_variables PASSED [ 27%] test/test_backends.py::test_ansible_get_host[kwargs0-host ansible_connection=local ansible_become=yes ansible_become_user=u-expected0] PASSED [ 27%] test/test_backends.py::test_ansible_get_host[kwargs1-host-expected1] PASSED [ 28%] test/test_backends.py::test_ansible_get_host[kwargs2-host ansible_connection=smart-expected2] PASSED [ 28%] test/test_backends.py::test_ansible_get_host[kwargs3-host ansible_host=127.0.1.1 ansible_user=u ansible_ssh_private_key_file=key ansible_port=2222 ansible_become=yes ansible_become_user=u-expected3] PASSED [ 29%] test/test_backends.py::test_ansible_get_host[kwargs4-host ansible_host=127.0.1.1 ansible_user=u ansible_private_key_file=key ansible_port=2222 ansible_become=yes ansible_become_user=u-expected4] PASSED [ 29%] test/test_backends.py::test_ansible_get_host[kwargs5-host ansible_ssh_common_args="-o LogLevel=FATAL"-expected5] PASSED [ 30%] test/test_backends.py::test_ansible_get_host[kwargs6-host ansible_ssh_extra_args="-o LogLevel=FATAL"-expected6] PASSED [ 31%] test/test_backends.py::test_ansible_get_host[kwargs7-host ansible_ssh_common_args="-o StrictHostKeyChecking=no" ansible_ssh_extra_args="-o LogLevel=FATAL"-expected7] PASSED [ 31%] test/test_backends.py::test_ansible_get_host[kwargs8-host ansible_connection=docker-expected8] PASSED [ 32%] test/test_backends.py::test_ansible_get_host[kwargs9-host ansible_connection=community.docker.docker-expected9] PASSED [ 32%] test/test_backends.py::test_ansible_get_host[kwargs10-host ansible_connection=docker ansible_become=yes ansible_become_user=u ansible_user=z ansible_host=container-expected10] PASSED [ 33%] test/test_backends.py::test_ansible_get_host[kwargs11-host-expected11] PASSED [ 33%] test/test_backends.py::test_ansible_ssh_command[host-ssh -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s host true] PASSED [ 34%] test/test_backends.py::test_ansible_ssh_command[host ansible_user=user ansible_ssh_pass=password-sshpass -p password ssh -o User=user -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s host true] PASSED [ 34%] test/test_backends.py::test_ansible_ssh_command[host ansible_user=user ansible_ssh_pass=password ansible_ssh_private_key_file=some_file-ssh -o User=user -i some_file -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s host true] PASSED [ 35%] test/test_backends.py::test_ansible_ssh_command[host ansible_ssh_pass=password-ssh -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s host true] PASSED [ 35%] test/test_backends.py::test_ansible_ssh_command[host ansible_ssh_extra_args="-o ConnectTimeout=5 -o ControlMaster=auto -o ControlPersist=10s"-ssh -o ConnectTimeout=5 -o ControlMaster=auto -o ControlPersist=10s host true] PASSED [ 36%] test/test_backends.py::test_ansible_ssh_command[host ansible_ssh_extra_args="-o ControlPath ~/.ssh/ansible/cp/%r@%h-%p"-ssh -o ControlPath ~/.ssh/ansible/cp/%r@%h-%p -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s host true] PASSED [ 36%] test/test_backends.py::test_ansible_no_host PASSED [ 37%] test/test_backends.py::test_ansible_config PASSED [ 37%] test/test_backends.py::test_ansible_options[options0---check-expected_args0] PASSED [ 38%] test/test_backends.py::test_ansible_options[options1---become --check-expected_args1] PASSED [ 39%] test/test_backends.py::test_ansible_options[options2--expected_args2] PASSED [ 39%] test/test_backends.py::test_ansible_options[options3---diff-expected_args3] PASSED [ 40%] test/test_backends.py::test_ansible_options[options4---one-line-expected_args4] PASSED [ 40%] test/test_backends.py::test_ansible_options[options5---become-method %s-expected_args5] PASSED [ 41%] test/test_backends.py::test_ansible_options[options6---become-user %s-expected_args6] PASSED [ 41%] test/test_backends.py::test_ansible_options[options7---user %s-expected_args7] PASSED [ 42%] test/test_backends.py::test_ansible_options[options8---extra-vars %s-expected_args8] PASSED [ 42%] test/test_backends.py::test_ansible_options[options9--expected_args9] PASSED [ 43%] test/test_backends.py::test_ansible_options[options10--v-expected_args10] PASSED [ 43%] test/test_backends.py::test_ansible_options[options11--vv-expected_args11] PASSED [ 44%] test/test_backends.py::test_ansible_options[options12--vvv-expected_args12] PASSED [ 44%] test/test_backends.py::test_ansible_options[options13--vvvv-expected_args13] PASSED [ 45%] test/test_backends.py::test_ansible_unknown_option PASSED [ 45%] test/test_backends.py::test_backend_importables FAILED [ 46%] test/test_backends.py::test_docker_encoding[docker://centos_7] SKIPPED [ 47%] test/test_backends.py::test_docker_encoding[ssh://centos_7] SKIPPED [ 47%] test/test_backends.py::test_parse_hostspec[u:P@h:p-expected0] PASSED [ 48%] test/test_backends.py::test_parse_hostspec[u@h:p-expected1] PASSED [ 48%] test/test_backends.py::test_parse_hostspec[u:P@h-expected2] PASSED [ 49%] test/test_backends.py::test_parse_hostspec[u@h-expected3] PASSED [ 49%] test/test_backends.py::test_parse_hostspec[h-expected4] PASSED [ 50%] test/test_backends.py::test_parse_hostspec[pr%C3%A9nom@h-expected5] PASSED [ 50%] test/test_backends.py::test_parse_hostspec[pr%C3%A9nom:p%40ss%3Aw0rd@h-expected6] PASSED [ 51%] test/test_backends.py::test_parse_hostspec[[2001:db8:a0b:12f0::1]-expected7] PASSED [ 51%] test/test_backends.py::test_parse_hostspec[user:password@[2001:db8:a0b:12f0::1]-expected8] PASSED [ 52%] test/test_backends.py::test_parse_hostspec[user:password@[2001:4800:7819:103:be76:4eff:fe04:9229]:22-expected9] PASSED [ 52%] test/test_backends.py::test_kubectl_hostspec[kubectl://pod-pod-None-None-None-None] PASSED [ 53%] test/test_backends.py::test_kubectl_hostspec[kubectl://pod?namespace=n-pod-None-n-None-None] PASSED [ 54%] test/test_backends.py::test_kubectl_hostspec[kubectl://pod?container=c&namespace=n-pod-c-n-None-None] PASSED [ 54%] test/test_backends.py::test_kubectl_hostspec[kubectl://pod?namespace=n&kubeconfig=k-pod-None-n-k-None] PASSED [ 55%] test/test_backends.py::test_kubectl_hostspec[kubectl://pod?context=ctx&container=c-pod-c-None-None-ctx] PASSED [ 55%] test/test_backends.py::test_openshift_hostspec[openshift://pod-pod-None-None-None] PASSED [ 56%] test/test_backends.py::test_openshift_hostspec[openshift://pod?namespace=n-pod-None-n-None] PASSED [ 56%] test/test_backends.py::test_openshift_hostspec[openshift://pod?container=c&namespace=n-pod-c-n-None] PASSED [ 57%] test/test_backends.py::test_openshift_hostspec[openshift://pod?namespace=n&kubeconfig=k-pod-None-n-k] PASSED [ 57%] test/test_backends.py::test_winrm_quote[C:\\Users\\vagrant\\This Dir\\salt-"C:\\Users\\vagrant\\This Dir\\salt"] PASSED [ 58%] test/test_backends.py::test_winrm_quote[C:\\Users\\vagrant\\AppData\\Local\\Temp\\kitchen\\etc\\salt-"C:\\Users\\vagrant\\AppData\\Local\\Temp\\kitchen\\etc\\salt"] PASSED [ 58%] test/test_backends.py::test_ssh_hostspec[ssh://h-ssh -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s h true] PASSED [ 59%] test/test_backends.py::test_ssh_hostspec[ssh://h?timeout=1-ssh -o ConnectTimeout=1 -o ControlMaster=auto -o ControlPersist=60s h true] PASSED [ 59%] test/test_backends.py::test_ssh_hostspec[ssh://u@h:2222-ssh -o User=u -o Port=2222 -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s h true] PASSED [ 60%] test/test_backends.py::test_ssh_hostspec[ssh://h:2222?ssh_config=/f-ssh -F /f -o Port=2222 -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s h true] PASSED [ 60%] test/test_backends.py::test_ssh_hostspec[ssh://u@h?ssh_identity_file=/id-ssh -o User=u -i /id -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=60s h true] PASSED [ 61%] test/test_backends.py::test_ssh_hostspec[ssh://h?controlpersist=1-ssh -o ConnectTimeout=10 -o ControlMaster=auto -o ControlPersist=1s h true] PASSED [ 62%] test/test_backends.py::test_ssh_hostspec[ssh://h?controlpersist=0-ssh -o ConnectTimeout=10 h true] PASSED [ 62%] test/test_backends.py::test_get_hosts PASSED [ 63%] test/test_invocation.py::test_nagios_notest PASSED [ 63%] test/test_invocation.py::test_nagios_ok PASSED [ 64%] test/test_invocation.py::test_nagios_fail PASSED [ 64%] test/test_modules.py::test_package[docker://alpine] SKIPPED [ 65%] test/test_modules.py::test_package[docker://archlinux] SKIPPED [ 65%] test/test_modules.py::test_package[docker://centos_7] SKIPPED [ 66%] test/test_modules.py::test_package[docker://debian_bullseye] SKIPPED [ 66%] test/test_modules.py::test_package[docker://ubuntu_xenial] SKIPPED [ 67%] test/test_modules.py::test_held_package[docker://debian_bullseye] SKIPPED [ 67%] test/test_modules.py::test_non_default_package_tool[docker://centos_7] SKIPPED [ 68%] test/test_modules.py::test_uninstalled_package_version[docker://debian_bullseye] SKIPPED [ 68%] test/test_modules.py::test_systeminfo[docker://alpine] SKIPPED [ 69%] test/test_modules.py::test_systeminfo[docker://archlinux] SKIPPED [ 70%] test/test_modules.py::test_systeminfo[docker://centos_7] SKIPPED [ 70%] test/test_modules.py::test_systeminfo[docker://debian_bullseye] SKIPPED [ 71%] test/test_modules.py::test_systeminfo[docker://ubuntu_xenial] SKIPPED [ 71%] test/test_modules.py::test_ssh_service[docker://alpine] SKIPPED [ 72%] test/test_modules.py::test_ssh_service[docker://archlinux] SKIPPED [ 72%] test/test_modules.py::test_ssh_service[docker://centos_7] SKIPPED [ 73%] test/test_modules.py::test_ssh_service[docker://debian_bullseye] SKIPPED [ 73%] test/test_modules.py::test_ssh_service[docker://ubuntu_xenial] SKIPPED [ 74%] test/test_modules.py::test_service_systemd_mask[docker://debian_bullseye] SKIPPED [ 74%] test/test_modules.py::test_service[docker://debian_bullseye-ntp-False-True] SKIPPED [ 75%] test/test_modules.py::test_service[docker://debian_bullseye-salt-minion-False-False] SKIPPED [ 75%] test/test_modules.py::test_salt[docker://debian_bullseye] SKIPPED [ 76%] test/test_modules.py::test_puppet_resource[docker://debian_bullseye] SKIPPED [ 77%] test/test_modules.py::test_facter[docker://debian_bullseye] SKIPPED [ 77%] test/test_modules.py::test_sysctl[docker://debian_bullseye] SKIPPED [ 78%] test/test_modules.py::test_parse_socketspec PASSED [ 78%] test/test_modules.py::test_socket[docker://debian_bullseye] SKIPPED [ 79%] test/test_modules.py::test_process[docker://alpine] SKIPPED [ 79%] test/test_modules.py::test_process[docker://archlinux] SKIPPED [ 80%] test/test_modules.py::test_process[docker://centos_7] SKIPPED [ 80%] test/test_modules.py::test_process[docker://debian_bullseye] SKIPPED [ 81%] test/test_modules.py::test_process[docker://ubuntu_xenial] SKIPPED [ 81%] test/test_modules.py::test_user[docker://debian_bullseye] SKIPPED [ 82%] test/test_modules.py::test_user_password_days[docker://debian_bullseye] SKIPPED [ 82%] test/test_modules.py::test_user_user[docker://debian_bullseye] SKIPPED [ 83%] test/test_modules.py::test_user_expiration_date[docker://debian_bullseye] SKIPPED [ 83%] test/test_modules.py::test_nonexistent_user[docker://debian_bullseye] SKIPPED [ 84%] test/test_modules.py::test_current_user[docker://debian_bullseye] SKIPPED [ 85%] test/test_modules.py::test_group[docker://debian_bullseye] SKIPPED [ 85%] test/test_modules.py::test_empty_command_output[docker://debian_bullseye] SKIPPED [ 86%] test/test_modules.py::test_local_command[docker://debian_bullseye] SKIPPED [ 86%] test/test_modules.py::test_file[docker://debian_bullseye] SKIPPED [ 87%] test/test_modules.py::test_ansible_unavailable[docker://debian_bullseye] SKIPPED [ 87%] test/test_modules.py::test_ansible_module[ansible://debian_bullseye] SKIPPED [ 88%] test/test_modules.py::test_ansible_module_become[ansible://debian_bullseye] SKIPPED [ 88%] test/test_modules.py::test_ansible_module_become[ansible://user@debian_bullseye] SKIPPED [ 89%] test/test_modules.py::test_ansible_module_options[ansible://debian_bullseye] SKIPPED [ 89%] test/test_modules.py::test_supervisor[docker://debian_bullseye-supervisorctl-None] SKIPPED [ 90%] test/test_modules.py::test_supervisor[docker://debian_bullseye-/usr/bin/supervisorctl-/etc/supervisor/supervisord.conf] SKIPPED [ 90%] test/test_modules.py::test_mountpoint[docker://debian_bullseye] SKIPPED [ 91%] test/test_modules.py::test_sudo_from_root[docker://debian_bullseye] SKIPPED [ 91%] test/test_modules.py::test_sudo_fail_from_root[docker://debian_bullseye] SKIPPED [ 92%] test/test_modules.py::test_sudo_to_root[docker://user@debian_bullseye] SKIPPED [ 93%] test/test_modules.py::test_command_execution[docker://debian_bullseye] SKIPPED [ 93%] test/test_modules.py::test_pip[docker://debian_bullseye] SKIPPED [ 94%] test/test_modules.py::test_environment_home[docker://debian_bullseye] SKIPPED [ 94%] test/test_modules.py::test_iptables[docker://debian_bullseye] SKIPPED [ 95%] test/test_modules.py::test_ip6tables[docker://debian_bullseye] SKIPPED [ 95%] test/test_modules.py::test_addr[docker://alpine] SKIPPED [ 96%] test/test_modules.py::test_addr[docker://archlinux] SKIPPED [ 96%] test/test_modules.py::test_addr[docker://centos_7] SKIPPED [ 97%] test/test_modules.py::test_addr[docker://debian_bullseye] SKIPPED [ 97%] test/test_modules.py::test_addr[docker://ubuntu_xenial] SKIPPED [ 98%] test/test_modules.py::test_addr_namespace[ansible://debian_bullseye] SKIPPED [ 98%] test/test_modules.py::test_interface[docker://debian_bullseye-inet] SKIPPED [ 99%] test/test_modules.py::test_interface[docker://debian_bullseye-None] SKIPPED [100%] =================================== FAILURES =================================== ___________________________ test_backend_importables ___________________________ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. try: > import salt.client testinfra/backend/salt.py:14: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Salt package """ import importlib import sys import warnings if sys.version_info < (3,): sys.stderr.write( "\n\nAfter the Sodium release, 3001, Salt no longer supports Python 2. Exiting.\n\n" ) sys.stderr.flush() USE_VENDORED_TORNADO = True class TornadoImporter: def find_module(self, module_name, package_path=None): if USE_VENDORED_TORNADO: if module_name.startswith("tornado"): return self else: if module_name.startswith("salt.ext.tornado"): return self return None def load_module(self, name): if USE_VENDORED_TORNADO: mod = importlib.import_module("salt.ext.{}".format(name)) else: # Remove 'salt.ext.' from the module mod = importlib.import_module(name[9:]) sys.modules[name] = mod return mod def create_module(self, spec): return self.load_module(spec.name) def exec_module(self, module): return None # Try our importer first sys.meta_path = [TornadoImporter()] + sys.meta_path # All salt related deprecation warnings should be shown once each! warnings.filterwarnings( "once", # Show once "", # No deprecation message match DeprecationWarning, # This filter is for DeprecationWarnings r"^(salt|salt\.(.*))$", # Match module(s) 'salt' and 'salt.' # Do *NOT* add append=True here - if we do, salt's DeprecationWarnings will # never show up ) # Filter the backports package UserWarning about being re-imported warnings.filterwarnings( "ignore", "^Module backports was already imported from (.*), but (.*) is being added to sys.path$", UserWarning, append=True, ) # Filter the setuptools UserWarning until we stop relying on distutils warnings.filterwarnings( "ignore", message="Setuptools is replacing distutils.", category=UserWarning, module="_distutils_hack", ) def __define_global_system_encoding_variable__(): import sys # This is the most trustworthy source of the system encoding, though, if # salt is being imported after being daemonized, this information is lost # and reset to None encoding = None if not sys.platform.startswith("win") and sys.stdin is not None: # On linux we can rely on sys.stdin for the encoding since it # most commonly matches the filesystem encoding. This however # does not apply to windows encoding = sys.stdin.encoding if not encoding: # If the system is properly configured this should return a valid # encoding. MS Windows has problems with this and reports the wrong # encoding import locale try: encoding = locale.getdefaultlocale()[-1] except ValueError: # A bad locale setting was most likely found: # https://github.com/saltstack/salt/issues/26063 pass # This is now garbage collectable del locale if not encoding: # This is most likely ascii which is not the best but we were # unable to find a better encoding. If this fails, we fall all # the way back to ascii encoding = sys.getdefaultencoding() if not encoding: if sys.platform.startswith("darwin"): # Mac OS X uses UTF-8 encoding = "utf-8" elif sys.platform.startswith("win"): # Windows uses a configurable encoding; on Windows, Python uses the name “mbcs” # to refer to whatever the currently configured encoding is. encoding = "mbcs" else: # On linux default to ascii as a last resort encoding = "ascii" import builtins # Define the detected encoding as a built-in variable for ease of use setattr(builtins, "__salt_system_encoding__", encoding) # This is now garbage collectable del sys del builtins del encoding __define_global_system_encoding_variable__() # This is now garbage collectable del __define_global_system_encoding_variable__ # Make sure Salt's logging tweaks are always present # DO NOT MOVE THIS IMPORT # pylint: disable=unused-import > import salt._logging # isort:skip /usr/lib/python3.11/site-packages/salt/__init__.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ salt._logging ~~~~~~~~~~~~~ This is salt's new logging setup. As the name suggests, this is considered an internal API which can change without notice, although, as best effort, we'll try not to break code relying on it. The ``salt._logging`` package should be imported as soon as possible since salt tweaks the python's logging system. """ > from salt._logging.impl import ( DFLT_LOG_DATEFMT, DFLT_LOG_DATEFMT_LOGFILE, DFLT_LOG_FMT_CONSOLE, DFLT_LOG_FMT_JID, DFLT_LOG_FMT_LOGFILE, LOG_COLORS, LOG_LEVELS, LOG_VALUES_TO_LEVELS, SORTED_LEVEL_NAMES, freeze_logging_options_dict, get_console_handler, get_extended_logging_handlers, get_log_record_factory, get_logfile_handler, get_logging_level_from_string, get_logging_options_dict, get_lowest_log_level, get_temp_handler, in_mainprocess, is_console_handler_configured, is_extended_logging_configured, is_logfile_handler_configured, is_temp_handler_configured, set_log_record_factory, set_logging_options_dict, set_lowest_log_level, set_lowest_log_level_by_opts, setup_console_handler, setup_extended_logging, setup_log_granular_levels, setup_logfile_handler, setup_logging, setup_temp_handler, shutdown_console_handler, shutdown_extended_logging, shutdown_logfile_handler, shutdown_logging, shutdown_temp_handler, ) /usr/lib/python3.11/site-packages/salt/_logging/__init__.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ salt._logging.impl ~~~~~~~~~~~~~~~~~~ Salt's logging implementation classes/functionality """ import atexit import logging import multiprocessing import os import pathlib import re import socket import sys import traceback import types import urllib.parse # Let's define these custom logging levels before importing the salt._logging.mixins # since they will be used there PROFILE = logging.PROFILE = 15 TRACE = logging.TRACE = 5 GARBAGE = logging.GARBAGE = 1 QUIET = logging.QUIET = 1000 import salt.defaults.exitcodes # isort:skip pylint: disable=unused-import > from salt._logging.handlers import DeferredStreamHandler # isort:skip /usr/lib/python3.11/site-packages/salt/_logging/impl.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ salt._logging.handlers ~~~~~~~~~~~~~~~~~~~~~~ Salt's logging handlers """ import copy import logging import logging.handlers import queue as _queue import sys from collections import deque from salt._logging.mixins import ExcInfoOnLogLevelFormatMixin > from salt.utils.versions import warn_until_date /usr/lib/python3.11/site-packages/salt/_logging/handlers.py:16: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ salt.utils.versions ~~~~~~~~~~~~~~~~~~~ Version parsing based on `packaging.version` and `looseversion.LooseVersion` which works under python 3 because on python 3 you can no longer compare strings against integers. """ import datetime import inspect import logging import numbers import sys import warnings > import looseversion E ModuleNotFoundError: No module named 'looseversion' /usr/lib/python3.11/site-packages/salt/utils/versions.py:18: ModuleNotFoundError During handling of the above exception, another exception occurred: def test_backend_importables(): # just check that all declared backend are importable and NAME is set # correctly for connection_type in testinfra.backend.BACKENDS: > obj = testinfra.backend.get_backend_class(connection_type) test/test_backends.py:484: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ testinfra/backend/__init__.py:40: in get_backend_class return getattr(importlib.import_module(module), name) /usr/lib/python3.11/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) :1206: in _gcd_import ??? :1178: in _find_and_load ??? :1149: in _find_and_load_unlocked ??? :690: in _load_unlocked ??? /usr/lib/python3.11/site-packages/_pytest/assertion/rewrite.py:172: in exec_module exec(co, module.__dict__) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. try: import salt.client except ImportError: > raise RuntimeError("You must install salt package to use the salt backend") E RuntimeError: You must install salt package to use the salt backend testinfra/backend/salt.py:16: RuntimeError =============================== warnings summary =============================== test/test_backends.py:59 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_backends.py:59: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts(*(HOSTS + USER_HOSTS + SUDO_HOSTS + SUDO_USER_HOSTS)) test/test_backends.py:76 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_backends.py:76: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts(*HOSTS) test/test_backends.py:102 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_backends.py:102: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts("ansible://debian_bullseye?force_ansible=True") test/test_backends.py:114 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_backends.py:114: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts(*(USER_HOSTS + SUDO_USER_HOSTS)) test/test_backends.py:119 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_backends.py:119: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts(*SUDO_HOSTS) test/test_backends.py:488 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_backends.py:488: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts("docker://centos_7", "ssh://centos_7") test/test_modules.py:13 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:13: DeprecationWarning: 'crypt' is deprecated and slated for removal in Python 3.13 import crypt test/test_modules.py:24 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:24: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html all_images = pytest.mark.testinfra_hosts( test/test_modules.py:76 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:76: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts("docker://centos_7") test/test_modules.py:83 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:83: PytestUnknownMarkWarning: Unknown pytest.mark.destructive - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.destructive test/test_modules.py:366 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:366: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts("ansible://debian_bullseye") test/test_modules.py:408 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:408: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts( test/test_modules.py:428 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:428: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts("ansible://debian_bullseye") test/test_modules.py:442 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:442: PytestUnknownMarkWarning: Unknown pytest.mark.destructive - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.destructive test/test_modules.py:541 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:541: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts("docker://user@debian_bullseye") test/test_modules.py:661 /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/test/test_modules.py:661: PytestUnknownMarkWarning: Unknown pytest.mark.testinfra_hosts - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html @pytest.mark.testinfra_hosts("ansible://debian_bullseye") test/test_invocation.py::test_nagios_notest test/test_invocation.py::test_nagios_ok test/test_invocation.py::test_nagios_fail /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/testinfra/plugin.py:192: PytestDeprecationWarning: The hookimpl pytest_configure uses old-style configuration options (marks or attributes). Please use the pytest.hookimpl(trylast=True) decorator instead to configure the hooks. See https://docs.pytest.org/en/latest/deprecations.html#configuring-hook-specs-impls-using-markers @pytest.mark.trylast test/test_invocation.py::test_nagios_notest test/test_invocation.py::test_nagios_ok test/test_invocation.py::test_nagios_fail /build/python-pytest-testinfra/src/pytest-testinfra-7.0.0/testinfra/plugin.py:210: PytestDeprecationWarning: The hookimpl pytest_sessionfinish uses old-style configuration options (marks or attributes). Please use the pytest.hookimpl(trylast=True) decorator instead to configure the hooks. See https://docs.pytest.org/en/latest/deprecations.html#configuring-hook-specs-impls-using-markers @pytest.mark.trylast -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED test/test_backends.py::test_backend_importables - RuntimeError: You mu... ====== 1 failed, 70 passed, 116 skipped, 22 warnings in 116.25s (0:01:56) ====== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root25/build receiving incremental file list python-pytest-testinfra-7.0.0-2-riscv64-build.log python-pytest-testinfra-7.0.0-2-riscv64-check.log python-pytest-testinfra-7.0.0-2-x86_64-build.log python-pytest-testinfra-7.0.0-2-x86_64-check.log python-pytest-testinfra-7.0.0-2-x86_64-package.log sent 119 bytes received 15,551 bytes 6,268.00 bytes/sec total size is 96,544 speedup is 6.16