Source: python-pyutil Version: 3.3.2-1 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: [email protected] Usertags: ftbfs-20231212 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > debian/rules binary > dh binary --buildsystem pybuild > dh_update_autotools_config -O--buildsystem=pybuild > dh_autoreconf -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > I: pybuild base:310: python3.12 setup.py config > running config > I: pybuild base:310: python3.11 setup.py config > running config > dh_auto_build -O--buildsystem=pybuild > I: pybuild base:310: /usr/bin/python3.12 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/repeatable_random.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/verlib.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/fileutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/strutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/observer.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/lineutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/jsonutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/assertutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/twistedutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/version_class.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/find_exe.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/_version.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/benchutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/weakutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/logutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/increasing_timer.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/dictutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/humanreadable.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/odict.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/mathutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/platformutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/PickleSaver.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/randutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/testutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/nummedobj.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/iputil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/time_format.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/memutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/zlibutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > copying pyutil/cache.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test > copying pyutil/test/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/tailx.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/unsort.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/verinfo.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/randfile.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/try_decoding.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/passphrase.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/lines.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/memdump2dot.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > copying pyutil/scripts/randcookie.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/scripts > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/xor > copying pyutil/xor/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/xor > copying pyutil/xor/xor.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/xor > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/test_strutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/test_zlibutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/test_cache.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/test_odict.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/out_of_shape > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated > copying pyutil/test/deprecated/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated > copying pyutil/test/deprecated/test_picklesaver.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated > copying pyutil/test/deprecated/test_xor.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated > copying pyutil/test/deprecated/test_dictutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/deprecated > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_fileutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_version_class.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_jsonutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_mathutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_time_format.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_verlib.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_observer.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_assertutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_iputil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_unicode.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_indent.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_decode.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_default.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_pass1.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_float.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_recursion.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_dump.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_speedups.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_fail.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_separators.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_pass2.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_encode_basestring_ascii.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_pass3.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/test/current/json_tests > running egg_info > creating pyutil.egg-info > writing pyutil.egg-info/PKG-INFO > writing dependency_links to pyutil.egg-info/dependency_links.txt > writing requirements to pyutil.egg-info/requires.txt > writing top-level names to pyutil.egg-info/top_level.txt > writing manifest file 'pyutil.egg-info/SOURCES.txt' > reading manifest file 'pyutil.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'COPYING.GPL' > adding license file 'COPYING.SPL.txt' > adding license file 'COPYING.TGPPL.rst' > writing manifest file 'pyutil.egg-info/SOURCES.txt' > /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: > Package 'pyutil.data' is absent from the `packages` configuration. > !! > > > ******************************************************************************** > ############################ > # Package would be ignored # > ############################ > Python recognizes 'pyutil.data' as an importable package[^1], > but it is absent from setuptools' `packages` configuration. > > This leads to an ambiguous overall configuration. If you want to > distribute this > package, please make sure that 'pyutil.data' is explicitly added > to the `packages` configuration field. > > Alternatively, you can also rely on setuptools' discovery methods > (for example by using `find_namespace_packages(...)`/`find_namespace:` > instead of `find_packages(...)`/`find:`). > > You can read more about "package discovery" on setuptools > documentation page: > > - > https://setuptools.pypa.io/en/latest/userguide/package_discovery.html > > If you don't want 'pyutil.data' to be distributed and are > already explicitly excluding 'pyutil.data' via > `find_namespace_packages(...)/find_namespace` or > `find_packages(...)/find`, > you can try to use `exclude_package_data`, or > `include-package-data=False` in > combination with a more fine grained `package-data` configuration. > > You can read more about "package data files" on setuptools > documentation page: > > - https://setuptools.pypa.io/en/latest/userguide/datafiles.html > > > [^1]: For Python, any directory (with suitable naming) can be > imported, > even if it does not contain any `.py` files. > On the other hand, currently there is no concept of package data > directory, all directories are treated like packages. > > ******************************************************************************** > > !! > check.warn(importable) > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/data > copying pyutil/data/wordlist.txt -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/data > UPDATING > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/_version.py > set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pyutil/build/pyutil/_version.py > to '3.3.2' > I: pybuild base:310: /usr/bin/python3 setup.py build > running build > running build_py > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/repeatable_random.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/verlib.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/fileutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/strutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/observer.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/lineutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/jsonutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/assertutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/twistedutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/version_class.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/find_exe.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/_version.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/benchutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/weakutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/logutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/increasing_timer.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/dictutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/humanreadable.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/odict.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/mathutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/platformutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/PickleSaver.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/randutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/testutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/nummedobj.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/iputil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/time_format.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/memutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/zlibutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > copying pyutil/cache.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test > copying pyutil/test/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/tailx.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/unsort.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/verinfo.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/randfile.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/try_decoding.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/passphrase.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/lines.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/memdump2dot.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > copying pyutil/scripts/randcookie.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/scripts > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/xor > copying pyutil/xor/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/xor > copying pyutil/xor/xor.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/xor > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/test_strutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/test_zlibutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/test_cache.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape > copying pyutil/test/out_of_shape/test_odict.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/out_of_shape > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated > copying pyutil/test/deprecated/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated > copying pyutil/test/deprecated/test_picklesaver.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated > copying pyutil/test/deprecated/test_xor.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated > copying pyutil/test/deprecated/test_dictutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/deprecated > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_fileutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_version_class.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_jsonutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_mathutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_time_format.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_verlib.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_observer.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_assertutil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > copying pyutil/test/current/test_iputil.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current > creating > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_unicode.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_indent.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/__init__.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_decode.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_default.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_pass1.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_float.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_recursion.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_dump.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_speedups.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_fail.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_separators.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_pass2.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_encode_basestring_ascii.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > copying pyutil/test/current/json_tests/test_pass3.py -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/test/current/json_tests > running egg_info > writing pyutil.egg-info/PKG-INFO > writing dependency_links to pyutil.egg-info/dependency_links.txt > writing requirements to pyutil.egg-info/requires.txt > writing top-level names to pyutil.egg-info/top_level.txt > reading manifest file 'pyutil.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'COPYING.GPL' > adding license file 'COPYING.SPL.txt' > adding license file 'COPYING.TGPPL.rst' > writing manifest file 'pyutil.egg-info/SOURCES.txt' > /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: > Package 'pyutil.data' is absent from the `packages` configuration. > !! > > > ******************************************************************************** > ############################ > # Package would be ignored # > ############################ > Python recognizes 'pyutil.data' as an importable package[^1], > but it is absent from setuptools' `packages` configuration. > > This leads to an ambiguous overall configuration. If you want to > distribute this > package, please make sure that 'pyutil.data' is explicitly added > to the `packages` configuration field. > > Alternatively, you can also rely on setuptools' discovery methods > (for example by using `find_namespace_packages(...)`/`find_namespace:` > instead of `find_packages(...)`/`find:`). > > You can read more about "package discovery" on setuptools > documentation page: > > - > https://setuptools.pypa.io/en/latest/userguide/package_discovery.html > > If you don't want 'pyutil.data' to be distributed and are > already explicitly excluding 'pyutil.data' via > `find_namespace_packages(...)/find_namespace` or > `find_packages(...)/find`, > you can try to use `exclude_package_data`, or > `include-package-data=False` in > combination with a more fine grained `package-data` configuration. > > You can read more about "package data files" on setuptools > documentation page: > > - https://setuptools.pypa.io/en/latest/userguide/datafiles.html > > > [^1]: For Python, any directory (with suitable naming) can be > imported, > even if it does not contain any `.py` files. > On the other hand, currently there is no concept of package data > directory, all directories are treated like packages. > > ******************************************************************************** > > !! > check.warn(importable) > creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/data > copying pyutil/data/wordlist.txt -> > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/data > UPDATING > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/_version.py > set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pyutil/build/pyutil/_version.py > to '3.3.2' > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:310: python3.12 setup.py test > running test > WARNING: Testing via this command is deprecated and will be removed in a > future version. Users looking for a generic test entry point independent of > test runner are encouraged to use tox. > /usr/lib/python3/dist-packages/setuptools/command/test.py:193: > _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`. > > ******************************************************************************** > > !! > ir_d = dist.fetch_build_eggs(dist.install_requires) > WARNING: The wheel package is not available. > /usr/lib/python3/dist-packages/setuptools/command/test.py:194: > _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`. > > ******************************************************************************** > > !! > tr_d = dist.fetch_build_eggs(dist.tests_require or []) > WARNING: The wheel package is not available. > /usr/lib/python3/dist-packages/setuptools/command/test.py:195: > _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`. > > ******************************************************************************** > > !! > er_d = dist.fetch_build_eggs( > WARNING: The wheel package is not available. > running egg_info > writing pyutil.egg-info/PKG-INFO > writing dependency_links to pyutil.egg-info/dependency_links.txt > writing requirements to pyutil.egg-info/requires.txt > writing top-level names to pyutil.egg-info/top_level.txt > reading manifest file 'pyutil.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'COPYING.GPL' > adding license file 'COPYING.SPL.txt' > adding license file 'COPYING.TGPPL.rst' > writing manifest file 'pyutil.egg-info/SOURCES.txt' > running build_ext > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:82: SyntaxWarning: > "is" with 'int' literal. Did you mean "=="? > _assert(any(x for x in d.values() if x is 8)) > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:84: SyntaxWarning: > "is" with 'int' literal. Did you mean "=="? > _assert(not any(x for x in d.values() if x is 7)) # The real 7 should have > been ejected by the d[3] = 8. > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:86: SyntaxWarning: > "is" with 'int' literal. Did you mean "=="? > _assert(any(x for x in d if x is 3)) > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:95: SyntaxWarning: > "is" with 'int' literal. Did you mean "=="? > _assert(any(x for x in d.values() if x is 8)) > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:97: SyntaxWarning: > "is" with 'int' literal. Did you mean "=="? > _assert(not any(x for x in d.values() if x is 7)) # The real 7 should have > been ejected by the d[3] = 8. > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:99: SyntaxWarning: > "is" with 'int' literal. Did you mean "=="? > _assert(any(x for x in d if x is 3)) > /<<PKGBUILDDIR>>/pyutil/version_class.py:82: SyntaxWarning: invalid escape > sequence '\d' > VERSION_BASE_RE_STR="(\d+)(\.(\d+)(\.(\d+))?)?((a|b|c)(\d+))?(\.dev(\d+))?" > /<<PKGBUILDDIR>>/pyutil/version_class.py:83: SyntaxWarning: invalid escape > sequence '\d' > VERSION_SUFFIX_RE_STR="(-(\d+|r\d+)|.post\d+)?" > /<<PKGBUILDDIR>>/pyutil/test/current/test_iputil.py:18: SyntaxWarning: > invalid escape sequence '\.' > DOTTED_QUAD_RE=re.compile("^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$") > /<<PKGBUILDDIR>>/pyutil/iputil.py:180: SyntaxWarning: invalid escape sequence > '\s' > _win32_re = > re.compile('^\s*\d+\.\d+\.\d+\.\d+\s.+\s(?P<address>\d+\.\d+\.\d+\.\d+)\s+(?P<metric>\d+)\s*$', > flags=re.M|re.I|re.S) > /<<PKGBUILDDIR>>/pyutil/iputil.py:184: SyntaxWarning: invalid escape sequence > '\s' > _linux_re = re.compile('^\s*inet > [a-zA-Z]*:?(?P<address>\d+\.\d+\.\d+\.\d+)\s.+$', flags=re.M|re.I|re.S) > /<<PKGBUILDDIR>>/pyutil/iputil.py:189: SyntaxWarning: invalid escape sequence > '\s' > _netbsd_re = re.compile('^\s+inet > [a-zA-Z]*:?(?P<address>\d+\.\d+\.\d+\.\d+)\s.+$', flags=re.M|re.I|re.S) > test_commonprefix > (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_commonprefix) ... ok > test_commonsuffix > (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_commonsuffix) ... ok > test_short_input > (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_short_input) ... ok > test_split (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_split) ... > ok > testem (pyutil.test.out_of_shape.test_zlibutil.ZlibTestCase.testem) ... ok > test_em (pyutil.test.out_of_shape.test_cache.Testy.test_em) ... ok > test_em (pyutil.test.out_of_shape.test_odict.Testy.test_em) ... ok > test_save_now > (pyutil.test.deprecated.test_picklesaver.PickleSaverTest.test_save_now) > This test should create a lazy save object, save it with no delay and check > if the file exists. ... ok > /<<PKGBUILDDIR>>/pyutil/PickleSaver.py:124: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/twistedutil.py:20: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/weakutil.py:25: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/twistedutil.py:20: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/weakutil.py:25: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > test_em (pyutil.test.deprecated.test_xor.Testy.test_em) ... > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > ok > test_em (pyutil.test.deprecated.test_dictutil.Testy.test_em) ... > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > ok > test_du (pyutil.test.current.test_fileutil.FileUtil.test_du) ... ok > test_comparisons (pyutil.test.current.test_version_class.T.test_comparisons) > ... ok > test_rc_regex_rejects_rc_suffix > (pyutil.test.current.test_version_class.T.test_rc_regex_rejects_rc_suffix) > ... ok > test_rc_regex_rejects_trailing_garbage > (pyutil.test.current.test_version_class.T.test_rc_regex_rejects_trailing_garbage) > ... ok > test_decode (pyutil.test.current.test_jsonutil.TestDecimal.test_decode) ... ok > test_encode (pyutil.test.current.test_jsonutil.TestDecimal.test_encode) ... ok > test_no_exception_on_convergent_parse_float > (pyutil.test.current.test_jsonutil.TestDecimal.test_no_exception_on_convergent_parse_float) > ... ok > test_big_unicode_decode > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_big_unicode_decode) > ... ok > test_big_unicode_encode > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_big_unicode_encode) > ... ok > test_encoding1 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding1) ... > ok > test_encoding2 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding2) ... > ok > test_encoding3 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding3) ... > ok > test_encoding4 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding4) ... > ok > test_encoding5 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding5) ... > ok > test_encoding6 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding6) ... > ok > test_unicode_decode > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_unicode_decode) > ... ok > test_indent > (pyutil.test.current.json_tests.test_indent.TestIndent.test_indent) ... ok > test_decimal > (pyutil.test.current.json_tests.test_decode.TestDecode.test_decimal) ... ERROR > test_float (pyutil.test.current.json_tests.test_decode.TestDecode.test_float) > ... ERROR > test_default > (pyutil.test.current.json_tests.test_default.TestDefault.test_default) ... ok > test_parse (pyutil.test.current.json_tests.test_pass1.TestPass1.test_parse) > ... ok > test_floats (pyutil.test.current.json_tests.test_float.TestFloat.test_floats) > ... ok > test_defaultrecursion > (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_defaultrecursion) > ... ok > test_dictrecursion > (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_dictrecursion) > ... ok > test_listrecursion > (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_listrecursion) > ... ok > test_dump (pyutil.test.current.json_tests.test_dump.TestDump.test_dump) ... ok > test_dumps (pyutil.test.current.json_tests.test_dump.TestDump.test_dumps) ... > ok > runTest (twisted.trial._asynctest.TestCase.runTest) > If no C{methodName} argument is passed to the constructor, L{run} will ... ok > test_encode_basestring_ascii > (pyutil.test.current.json_tests.test_speedups.TestSpeedups.test_encode_basestring_ascii) > test_encode_basestring_ascii ... ok > test_scanstring > (pyutil.test.current.json_tests.test_speedups.TestSpeedups.test_scanstring) > test_scanstring ... ok > test_failures > (pyutil.test.current.json_tests.test_fail.TestFail.test_failures) ... ok > test_separators > (pyutil.test.current.json_tests.test_separators.TestSeparators.test_separators) > ... ok > test_parse (pyutil.test.current.json_tests.test_pass2.TestPass2.test_parse) > ... ok > runTest (twisted.trial._asynctest.TestCase.runTest) > If no C{methodName} argument is passed to the constructor, L{run} will ... ok > test_c_encode_basestring_ascii > (pyutil.test.current.json_tests.test_encode_basestring_ascii.TestEncodeBaseStringAscii.test_c_encode_basestring_ascii) > test_c_encode_basestring_ascii ... ok > test_py_encode_basestring_ascii > (pyutil.test.current.json_tests.test_encode_basestring_ascii.TestEncodeBaseStringAscii.test_py_encode_basestring_ascii) > test_py_encode_basestring_ascii ... ok > test_parse (pyutil.test.current.json_tests.test_pass3.TestPass3.test_parse) > ... ok > test_ave (pyutil.test.current.test_mathutil.MathUtilTestCase.test_ave) ... ok > test_div_ceil > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_div_ceil) ... ok > test_is_power_of_k > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_is_power_of_k) ... ok > test_is_power_of_k_part_2 > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_is_power_of_k_part_2) > ... ok > test_log_ceil > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_log_ceil) ... ok > test_log_floor > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_log_floor) ... ok > test_next_multiple > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_next_multiple) ... ok > test_next_power_of_k > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_next_power_of_k) ... > ok > test_pad_size > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_pad_size) ... ok > test_permute > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_permute) ... ok > test_epoch (pyutil.test.current.test_time_format.TimeUtilTestCase.test_epoch) > ... /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > ok > test_epoch_in_London > (pyutil.test.current.test_time_format.TimeUtilTestCase.test_epoch_in_London) > ... /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > ok > test_iso8601_utc_time > (pyutil.test.current.test_time_format.TimeUtilTestCase.test_iso8601_utc_time) > ... /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > ok > test_iso_utc_time_to_localseconds > (pyutil.test.current.test_time_format.TimeUtilTestCase.test_iso_utc_time_to_localseconds) > ... /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > /<<PKGBUILDDIR>>/pyutil/time_format.py:16: DeprecationWarning: > datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal > in a future version. Use timezone-aware objects to represent datetimes in > UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). > return datetime.datetime.utcfromtimestamp(now).isoformat(sep)+suffix > ok > test_basic_versions > (pyutil.test.current.test_verlib.VersionTestCase.test_basic_versions) ... ok > test_comparison > (pyutil.test.current.test_verlib.VersionTestCase.test_comparison) > >>> V('1.2.0') == '1.2' ... ok > test_from_parts > (pyutil.test.current.test_verlib.VersionTestCase.test_from_parts) ... ok > test_irrational_versions > (pyutil.test.current.test_verlib.VersionTestCase.test_irrational_versions) > ... ok > test_suggest_normalized_version > (pyutil.test.current.test_verlib.VersionTestCase.test_suggest_normalized_version) > ... ok > test_lazy_oneshot > (pyutil.test.current.test_observer.Observer.test_lazy_oneshot) > test_lazy_oneshot ... ok > test_observerlist > (pyutil.test.current.test_observer.Observer.test_observerlist) > test_observerlist ... ok > test_oneshot (pyutil.test.current.test_observer.Observer.test_oneshot) > test_oneshot ... ok > test_oneshot_fireagain > (pyutil.test.current.test_observer.Observer.test_oneshot_fireagain) > test_oneshot_fireagain ... ok > test_bad_precond > (pyutil.test.current.test_assertutil.AssertUtilTestCase.test_bad_precond) ... > ok > > ====================================================================== > ERROR: test_decimal > (pyutil.test.current.json_tests.test_decode.TestDecode.test_decimal) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/pyutil/test/current/json_tests/test_decode.py", line > 11, in test_decimal > self.assert_(isinstance(rval, decimal.Decimal)) > ^^^^^^^^^^^^ > AttributeError: 'TestDecode' object has no attribute 'assert_'. Did you mean: > 'assertIn'? > > ====================================================================== > ERROR: test_float > (pyutil.test.current.json_tests.test_decode.TestDecode.test_float) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/pyutil/test/current/json_tests/test_decode.py", line > 16, in test_float > self.assert_(isinstance(rval, float)) > ^^^^^^^^^^^^ > AttributeError: 'TestDecode' object has no attribute 'assert_'. Did you mean: > 'assertIn'? > > ---------------------------------------------------------------------- > Ran 71 tests in 0.318s > > FAILED (errors=2) > Test failed: <unittest.runner.TextTestResult run=71 errors=2 failures=0> > error: Test failed: <unittest.runner.TextTestResult run=71 errors=2 > failures=0> > E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: > python3.12 setup.py test > I: pybuild base:310: python3.11 setup.py test > running test > WARNING: Testing via this command is deprecated and will be removed in a > future version. Users looking for a generic test entry point independent of > test runner are encouraged to use tox. > /usr/lib/python3/dist-packages/setuptools/command/test.py:193: > _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`. > > ******************************************************************************** > > !! > ir_d = dist.fetch_build_eggs(dist.install_requires) > WARNING: The wheel package is not available. > /usr/lib/python3/dist-packages/setuptools/command/test.py:194: > _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`. > > ******************************************************************************** > > !! > tr_d = dist.fetch_build_eggs(dist.tests_require or []) > WARNING: The wheel package is not available. > /usr/lib/python3/dist-packages/setuptools/command/test.py:195: > _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`. > > ******************************************************************************** > > !! > er_d = dist.fetch_build_eggs( > WARNING: The wheel package is not available. > running egg_info > writing pyutil.egg-info/PKG-INFO > writing dependency_links to pyutil.egg-info/dependency_links.txt > writing requirements to pyutil.egg-info/requires.txt > writing top-level names to pyutil.egg-info/top_level.txt > reading manifest file 'pyutil.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > adding license file 'COPYING.GPL' > adding license file 'COPYING.SPL.txt' > adding license file 'COPYING.TGPPL.rst' > writing manifest file 'pyutil.egg-info/SOURCES.txt' > running build_ext > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:82: SyntaxWarning: > "is" with a literal. Did you mean "=="? > _assert(any(x for x in d.values() if x is 8)) > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:84: SyntaxWarning: > "is" with a literal. Did you mean "=="? > _assert(not any(x for x in d.values() if x is 7)) # The real 7 should have > been ejected by the d[3] = 8. > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:86: SyntaxWarning: > "is" with a literal. Did you mean "=="? > _assert(any(x for x in d if x is 3)) > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:95: SyntaxWarning: > "is" with a literal. Did you mean "=="? > _assert(any(x for x in d.values() if x is 8)) > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:97: SyntaxWarning: > "is" with a literal. Did you mean "=="? > _assert(not any(x for x in d.values() if x is 7)) # The real 7 should have > been ejected by the d[3] = 8. > /<<PKGBUILDDIR>>/pyutil/test/deprecated/test_dictutil.py:99: SyntaxWarning: > "is" with a literal. Did you mean "=="? > _assert(any(x for x in d if x is 3)) > test_commonprefix > (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_commonprefix) ... ok > test_commonsuffix > (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_commonsuffix) ... ok > test_short_input > (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_short_input) ... ok > test_split (pyutil.test.out_of_shape.test_strutil.Teststrutil.test_split) ... > ok > testem (pyutil.test.out_of_shape.test_zlibutil.ZlibTestCase.testem) ... ok > test_em (pyutil.test.out_of_shape.test_cache.Testy.test_em) ... ok > test_em (pyutil.test.out_of_shape.test_odict.Testy.test_em) ... ok > test_save_now > (pyutil.test.deprecated.test_picklesaver.PickleSaverTest.test_save_now) > This test should create a lazy save object, save it with no delay and check > if the file exists. ... ok > /<<PKGBUILDDIR>>/pyutil/PickleSaver.py:124: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/twistedutil.py:20: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/weakutil.py:25: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/twistedutil.py:20: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/weakutil.py:25: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > test_em (pyutil.test.deprecated.test_xor.Testy.test_em) ... > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:47: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/xor/xor.py:18: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > ok > test_em (pyutil.test.deprecated.test_dictutil.Testy.test_em) ... > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:59: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:185: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > /<<PKGBUILDDIR>>/pyutil/dictutil.py:447: DeprecationWarning: deprecated > warnings.warn("deprecated", DeprecationWarning) > ok > test_du (pyutil.test.current.test_fileutil.FileUtil.test_du) ... ok > test_comparisons (pyutil.test.current.test_version_class.T.test_comparisons) > ... ok > test_rc_regex_rejects_rc_suffix > (pyutil.test.current.test_version_class.T.test_rc_regex_rejects_rc_suffix) > ... ok > test_rc_regex_rejects_trailing_garbage > (pyutil.test.current.test_version_class.T.test_rc_regex_rejects_trailing_garbage) > ... ok > test_decode (pyutil.test.current.test_jsonutil.TestDecimal.test_decode) ... ok > test_encode (pyutil.test.current.test_jsonutil.TestDecimal.test_encode) ... ok > test_no_exception_on_convergent_parse_float > (pyutil.test.current.test_jsonutil.TestDecimal.test_no_exception_on_convergent_parse_float) > ... ok > test_big_unicode_decode > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_big_unicode_decode) > ... ok > test_big_unicode_encode > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_big_unicode_encode) > ... ok > test_encoding1 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding1) ... > ok > test_encoding2 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding2) ... > ok > test_encoding3 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding3) ... > ok > test_encoding4 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding4) ... > ok > test_encoding5 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding5) ... > ok > test_encoding6 > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_encoding6) ... > ok > test_unicode_decode > (pyutil.test.current.json_tests.test_unicode.TestUnicode.test_unicode_decode) > ... ok > test_indent > (pyutil.test.current.json_tests.test_indent.TestIndent.test_indent) ... ok > test_decimal > (pyutil.test.current.json_tests.test_decode.TestDecode.test_decimal) ... > /<<PKGBUILDDIR>>/pyutil/test/current/json_tests/test_decode.py:11: > DeprecationWarning: Please use assertTrue instead. > self.assert_(isinstance(rval, decimal.Decimal)) > ok > test_float (pyutil.test.current.json_tests.test_decode.TestDecode.test_float) > ... /<<PKGBUILDDIR>>/pyutil/test/current/json_tests/test_decode.py:16: > DeprecationWarning: Please use assertTrue instead. > self.assert_(isinstance(rval, float)) > ok > test_default > (pyutil.test.current.json_tests.test_default.TestDefault.test_default) ... ok > test_parse (pyutil.test.current.json_tests.test_pass1.TestPass1.test_parse) > ... ok > test_floats (pyutil.test.current.json_tests.test_float.TestFloat.test_floats) > ... ok > test_defaultrecursion > (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_defaultrecursion) > ... ok > test_dictrecursion > (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_dictrecursion) > ... ok > test_listrecursion > (pyutil.test.current.json_tests.test_recursion.TestRecursion.test_listrecursion) > ... ok > test_dump (pyutil.test.current.json_tests.test_dump.TestDump.test_dump) ... ok > test_dumps (pyutil.test.current.json_tests.test_dump.TestDump.test_dumps) ... > ok > runTest (twisted.trial._asynctest.TestCase.runTest) > If no C{methodName} argument is passed to the constructor, L{run} will ... ok > test_encode_basestring_ascii > (pyutil.test.current.json_tests.test_speedups.TestSpeedups.test_encode_basestring_ascii) > test_encode_basestring_ascii ... ok > test_scanstring > (pyutil.test.current.json_tests.test_speedups.TestSpeedups.test_scanstring) > test_scanstring ... ok > test_failures > (pyutil.test.current.json_tests.test_fail.TestFail.test_failures) ... ok > test_separators > (pyutil.test.current.json_tests.test_separators.TestSeparators.test_separators) > ... ok > test_parse (pyutil.test.current.json_tests.test_pass2.TestPass2.test_parse) > ... ok > runTest (twisted.trial._asynctest.TestCase.runTest) > If no C{methodName} argument is passed to the constructor, L{run} will ... ok > test_c_encode_basestring_ascii > (pyutil.test.current.json_tests.test_encode_basestring_ascii.TestEncodeBaseStringAscii.test_c_encode_basestring_ascii) > test_c_encode_basestring_ascii ... ok > test_py_encode_basestring_ascii > (pyutil.test.current.json_tests.test_encode_basestring_ascii.TestEncodeBaseStringAscii.test_py_encode_basestring_ascii) > test_py_encode_basestring_ascii ... ok > test_parse (pyutil.test.current.json_tests.test_pass3.TestPass3.test_parse) > ... ok > test_ave (pyutil.test.current.test_mathutil.MathUtilTestCase.test_ave) ... ok > test_div_ceil > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_div_ceil) ... ok > test_is_power_of_k > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_is_power_of_k) ... ok > test_is_power_of_k_part_2 > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_is_power_of_k_part_2) > ... ok > test_log_ceil > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_log_ceil) ... ok > test_log_floor > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_log_floor) ... ok > test_next_multiple > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_next_multiple) ... ok > test_next_power_of_k > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_next_power_of_k) ... > ok > test_pad_size > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_pad_size) ... ok > test_permute > (pyutil.test.current.test_mathutil.MathUtilTestCase.test_permute) ... ok > test_epoch (pyutil.test.current.test_time_format.TimeUtilTestCase.test_epoch) > ... ok > test_epoch_in_London > (pyutil.test.current.test_time_format.TimeUtilTestCase.test_epoch_in_London) > ... ok > test_iso8601_utc_time > (pyutil.test.current.test_time_format.TimeUtilTestCase.test_iso8601_utc_time) > ... ok > test_iso_utc_time_to_localseconds > (pyutil.test.current.test_time_format.TimeUtilTestCase.test_iso_utc_time_to_localseconds) > ... ok > test_basic_versions > (pyutil.test.current.test_verlib.VersionTestCase.test_basic_versions) ... ok > test_comparison > (pyutil.test.current.test_verlib.VersionTestCase.test_comparison) > >>> V('1.2.0') == '1.2' ... ok > test_from_parts > (pyutil.test.current.test_verlib.VersionTestCase.test_from_parts) ... ok > test_irrational_versions > (pyutil.test.current.test_verlib.VersionTestCase.test_irrational_versions) > ... ok > test_suggest_normalized_version > (pyutil.test.current.test_verlib.VersionTestCase.test_suggest_normalized_version) > ... ok > test_lazy_oneshot > (pyutil.test.current.test_observer.Observer.test_lazy_oneshot) > test_lazy_oneshot ... ok > test_observerlist > (pyutil.test.current.test_observer.Observer.test_observerlist) > test_observerlist ... ok > test_oneshot (pyutil.test.current.test_observer.Observer.test_oneshot) > test_oneshot ... ok > test_oneshot_fireagain > (pyutil.test.current.test_observer.Observer.test_oneshot_fireagain) > test_oneshot_fireagain ... ok > test_bad_precond > (pyutil.test.current.test_assertutil.AssertUtilTestCase.test_bad_precond) ... > ok > > ---------------------------------------------------------------------- > Ran 71 tests in 0.323s > > OK > dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" > returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2023/12/12/python-pyutil_3.3.2-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;[email protected] or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

