==> Building on abra ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-pytoolconfig ./ PKGBUILD 1,416 100% 0.00kB/s 0:00:00 1,416 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) python-pytoolconfig-1.2.5-3.log 191 100% 186.52kB/s 0:00:00 191 100% 186.52kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 1,069 bytes received 108 bytes 470.80 bytes/sec total size is 1,607 speedup is 1.37 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root6 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (1) Old Version New Version Net Change Download Size core/openssl 3.1.2-1 3.1.3-1 -0.75 MiB 4.31 MiB Total Download Size: 4.31 MiB Total Installed Size: 8.86 MiB Net Upgrade Size: -0.75 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... openssl-3.1.3-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading openssl... [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root6]...done ==> Making package: python-pytoolconfig 1.2.5-3 (Thu Sep 21 07:59:27 2023) ==> Retrieving sources...  -> Downloading pytoolconfig-1.2.5.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 100 16322 100 16322 0 0 44300 0 --:--:-- --:--:-- --:--:-- 44300 ==> Validating source files with sha256sums... pytoolconfig-1.2.5.tar.gz ... Passed ==> Making package: python-pytoolconfig 1.2.5-3 (Thu Sep 21 07:59:41 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (3) New Version Net Change core/libnsl 2.0.0-3 0.06 MiB core/python 3.11.5-2 107.30 MiB extra/python-packaging 23.1-1 0.47 MiB Total Installed Size: 107.83 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: 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-packaging... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (34) New Version Net Change Download Size extra/python-babel 2.12.1-1 31.41 MiB extra/python-boolean.py 4.0-2 0.39 MiB 0.06 MiB extra/python-cerberus 1.3.5-1 0.42 MiB 0.07 MiB extra/python-chardet 5.2.0-1 3.02 MiB extra/python-idna 3.4-3 0.71 MiB extra/python-imagesize 1.4.1-4 0.05 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-jinja 1:3.1.2-4 1.82 MiB extra/python-license-expression 30.1.1-1 1.09 MiB 0.11 MiB extra/python-markupsafe 2.1.3-1 0.08 MiB extra/python-pluggy 1.3.0-1 0.20 MiB extra/python-pygments 2.16.1-1 13.80 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-pytz 2023.3.post1-1 0.17 MiB 0.05 MiB extra/python-requests 2.28.2-4 0.61 MiB extra/python-snowballstemmer 2.2.0-5 2.82 MiB extra/python-sphinx-alabaster-theme 0.7.13-4 0.05 MiB extra/python-sphinxcontrib-applehelp 1.0.7-1 0.26 MiB 0.03 MiB extra/python-sphinxcontrib-devhelp 1.0.5-1 0.13 MiB 0.03 MiB extra/python-sphinxcontrib-htmlhelp 2.0.4-1 0.17 MiB 0.04 MiB extra/python-sphinxcontrib-jsmath 1.0.1-15 0.02 MiB extra/python-sphinxcontrib-qthelp 1.0.6-1 0.17 MiB 0.03 MiB extra/python-sphinxcontrib-serializinghtml 1.1.9-1 0.14 MiB 0.03 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-tomli-w 1.0.0-6 0.04 MiB extra/python-urllib3 1.26.15-1 1.30 MiB extra/python-build 0.10.0-4 0.68 MiB extra/python-docutils 1:0.20.1-1 5.72 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-pdm-pep517 1:1.1.4-4 0.41 MiB 0.08 MiB extra/python-pytest 7.4.2-1 4.01 MiB extra/python-sphinx 7.2.5-1 18.91 MiB 2.47 MiB extra/python-tabulate 0.9.0-2 0.37 MiB 0.06 MiB extra/python-wheel 0.40.0-3 0.28 MiB Total Download Size: 3.07 MiB Total Installed Size: 90.29 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-sphinx-7.2.5-1-any downloading... python-license-expression-30.1.1-1-any downloading... python-pdm-pep517-1:1.1.4-4-any downloading... python-cerberus-1.3.5-1-any downloading... python-tabulate-0.9.0-2-any downloading... python-boolean.py-4.0-2-any downloading... python-pytz-2023.3.post1-1-any downloading... python-sphinxcontrib-htmlhelp-2.0.4-1-any downloading... python-sphinxcontrib-applehelp-1.0.7-1-any downloading... python-sphinxcontrib-qthelp-1.0.6-1-any downloading... python-sphinxcontrib-serializinghtml-1.1.9-1-any downloading... python-sphinxcontrib-devhelp-1.0.5-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-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-cerberus... installing python-boolean.py... installing python-license-expression... installing python-tomli... installing python-tomli-w... installing python-pdm-pep517... Optional dependencies for python-pdm-pep517 python-setuptools: for setuptools support installing python-docutils... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytz... installing python-babel... 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 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-tabulate... Optional dependencies for python-tabulate python-numpy: NumPy array support python-pandas: pandas.DataFrame support python-wcwidth: wide-character support [?25h==> Retrieving sources...  -> Found pytoolconfig-1.2.5.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting pytoolconfig-1.2.5.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... /usr/lib/python3.11/site-packages/pdm/pep517/base.py:384: PDMWarning: 'license' is missing if meta.license_expression: - Adding pytoolconfig/__init__.py - Adding pytoolconfig/_version.py - Adding pytoolconfig/documentation.py - Adding pytoolconfig/fields.py - Adding pytoolconfig/py.typed - Adding pytoolconfig/pytoolconfig.py - Adding pytoolconfig/sources/__init__.py - Adding pytoolconfig/sources/ini.py - Adding pytoolconfig/sources/pyproject.py - Adding pytoolconfig/sources/pytool.py - Adding pytoolconfig/sources/setup_cfg.py - Adding pytoolconfig/sources/source.py - Adding pytoolconfig/types.py - Adding pytoolconfig/universal_config.py - Adding pytoolconfig/utils.py - Adding pytoolconfig-1.2.5.dist-info/WHEEL - Adding pytoolconfig-1.2.5.dist-info/METADATA - Adding pytoolconfig-1.2.5.dist-info/licenses/LICENSE Successfully built pytoolconfig-1.2.5-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-pytoolconfig/src/pytoolconfig-1.2.5 configfile: pyproject.toml testpaths: tests collecting ... collected 15 items tests/test_config.py::test_base_pyproject PASSED [ 6%] tests/test_config.py::test_empty_pyproject PASSED [ 13%] tests/test_config.py::test_base_ini PASSED [ 20%] tests/test_config.py::test_setup_cfg PASSED [ 26%] tests/test_documentation.py::test_type_to_str PASSED [ 33%] tests/test_documentation.py::test_documentation PASSED [ 40%] tests/test_pytoolconfig.py::test_simple PASSED [ 46%] tests/test_pytoolconfig.py::test_invalid_key PASSED [ 53%] tests/test_pytoolconfig.py::test_nested PASSED [ 60%] tests/test_pytoolconfig.py::test_cli PASSED [ 66%] tests/test_pytoolconfig.py::test_global FAILED [ 73%] tests/test_pytoolconfig.py::test_fall_through PASSED [ 80%] tests/test_pytoolconfig.py::test_universal_key PASSED [ 86%] tests/test_utils.py::test_find_pyproject PASSED [ 93%] tests/test_utils.py::test_parse_deps PASSED [100%] =================================== FAILURES =================================== _________________________________ test_global __________________________________ cwd = PosixPath('/build/python-pytoolconfig/src/pytoolconfig-1.2.5/tests/configfiles') def test_global(cwd): if sys.platform != "linux": pytest.skip() os.environ["XDG_CONFIG_HOME"] = cwd.as_posix() > config = PyToolConfig("bogus", cwd, NestedModel, global_config=True) tests/test_pytoolconfig.py:86: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pytoolconfig/pytoolconfig.py:63: in __init__ self.sources.append(PyTool(tool)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = tool = 'bogus' def __init__(self, tool: str): """Initialize the TOML configuration. :param tool: name of your tool. Will read configuration from [tool.yourtool] """ > import platformdirs E ModuleNotFoundError: No module named 'platformdirs' pytoolconfig/sources/pytool.py:25: ModuleNotFoundError =========================== short test summary info ============================ FAILED tests/test_pytoolconfig.py::test_global - ModuleNotFoundError: No modu... ========================= 1 failed, 14 passed in 1.43s ========================= ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root6/build receiving incremental file list python-pytoolconfig-1.2.5-3-riscv64-build.log python-pytoolconfig-1.2.5-3-riscv64-check.log python-pytoolconfig-1.2.5-3-riscv64-prepare.log sent 81 bytes received 1,558 bytes 655.60 bytes/sec total size is 3,972 speedup is 2.42