Source: python-pyforge
Version: 1.4.0-1
Severity: normal
User: [email protected]
Usertags: python3.13

This package failed build from source when test-built against a version of
python3-defaults that includes 3.13 as a supported version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html

Log snippet:

   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3.13 -c "import setuptools, runpy; 
runpy.run_path('setup.py')" bdist_wheel 
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in 
future
        versions. Please use the underscore name 'description_file' instead.

        By 2024-Sep-26, 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/userguide/declarative_config.html for 
details.
        
********************************************************************************

!!
  opt = self.warn_dash_deprecation(opt, section)
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-content-type' will not be 
supported in future
        versions. Please use the underscore name 'description_content_type' 
instead.

        By 2024-Sep-26, 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/userguide/declarative_config.html for 
details.
        
********************************************************************************

!!
  opt = self.warn_dash_deprecation(opt, section)
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _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/dist-packages/setuptools/command/develop.py:41: 
EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        
********************************************************************************

!!
  easy_install.initialize_options(self)
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in 
future
        versions. Please use the underscore name 'description_file' instead.

        By 2024-Sep-26, 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/userguide/declarative_config.html for 
details.
        
********************************************************************************

!!
  opt = self.warn_dash_deprecation(opt, section)
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-content-type' will not be 
supported in future
        versions. Please use the underscore name 'description_content_type' 
instead.

        By 2024-Sep-26, 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/userguide/declarative_config.html for 
details.
        
********************************************************************************

!!
  opt = self.warn_dash_deprecation(opt, section)
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/forge
copying forge/exceptions.py -> build/lib/forge
copying forge/comparators.py -> build/lib/forge
copying forge/__version__.py -> build/lib/forge
copying forge/constants.py -> build/lib/forge
copying forge/handle.py -> build/lib/forge
copying forge/caller_info.py -> build/lib/forge
copying forge/mock_object.py -> build/lib/forge
copying forge/signature.py -> build/lib/forge
copying forge/stub.py -> build/lib/forge
copying forge/queued_object.py -> build/lib/forge
copying forge/wildcard_mock_handle.py -> build/lib/forge
copying forge/forge.py -> build/lib/forge
copying forge/utils.py -> build/lib/forge
copying forge/function_call.py -> build/lib/forge
copying forge/bound_signature_adapter.py -> build/lib/forge
copying forge/stub_handle.py -> build/lib/forge
copying forge/__init__.py -> build/lib/forge
copying forge/sentinel.py -> build/lib/forge
copying forge/mock_handle.py -> build/lib/forge
copying forge/wildcard_mock_object.py -> build/lib/forge
copying forge/forge_test_case.py -> build/lib/forge
copying forge/setattr.py -> build/lib/forge
copying forge/queued_node.py -> build/lib/forge
copying forge/replacer.py -> build/lib/forge
copying forge/attribute_manager.py -> build/lib/forge
copying forge/stub_manager.py -> build/lib/forge
copying forge/queue.py -> build/lib/forge
copying forge/class_mock.py -> build/lib/forge
copying forge/dtypes.py -> build/lib/forge
copying forge/class_mock_handle.py -> build/lib/forge
copying forge/queued_group.py -> build/lib/forge
copying forge/debug.py -> build/lib/forge
running egg_info
writing pyforge.egg-info/PKG-INFO
writing dependency_links to pyforge.egg-info/dependency_links.txt
writing requirements to pyforge.egg-info/requires.txt
writing top-level names to pyforge.egg-info/top_level.txt
[pbr] Reusing existing SOURCES.txt
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
installing to build/bdist.linux-aarch64/wheel
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
running install_lib
creating build/bdist.linux-aarch64
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/forge
copying build/lib/forge/exceptions.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/comparators.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/__version__.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/constants.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/handle.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/caller_info.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/mock_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/signature.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/wildcard_mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/forge.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/utils.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/function_call.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/bound_signature_adapter.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/__init__.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/sentinel.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/wildcard_mock_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/forge_test_case.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/setattr.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_node.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/replacer.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/attribute_manager.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub_manager.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queue.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/class_mock.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/dtypes.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/class_mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_group.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/debug.py -> build/bdist.linux-aarch64/wheel/./forge
running install_egg_info
Copying pyforge.egg-info to 
build/bdist.linux-aarch64/wheel/./pyforge-1.4.0.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/pyforge-1.4.0.dist-info/WHEEL
creating 'dist/pyforge-1.4.0-py3-none-any.whl' and adding 
'build/bdist.linux-aarch64/wheel' to it
adding 'forge/__init__.py'
adding 'forge/__version__.py'
adding 'forge/attribute_manager.py'
adding 'forge/bound_signature_adapter.py'
adding 'forge/caller_info.py'
adding 'forge/class_mock.py'
adding 'forge/class_mock_handle.py'
adding 'forge/comparators.py'
adding 'forge/constants.py'
adding 'forge/debug.py'
adding 'forge/dtypes.py'
adding 'forge/exceptions.py'
adding 'forge/forge.py'
adding 'forge/forge_test_case.py'
adding 'forge/function_call.py'
adding 'forge/handle.py'
adding 'forge/mock_handle.py'
adding 'forge/mock_object.py'
adding 'forge/queue.py'
adding 'forge/queued_group.py'
adding 'forge/queued_node.py'
adding 'forge/queued_object.py'
adding 'forge/replacer.py'
adding 'forge/sentinel.py'
adding 'forge/setattr.py'
adding 'forge/signature.py'
adding 'forge/stub.py'
adding 'forge/stub_handle.py'
adding 'forge/stub_manager.py'
adding 'forge/utils.py'
adding 'forge/wildcard_mock_handle.py'
adding 'forge/wildcard_mock_object.py'
adding 'pyforge-1.4.0.dist-info/LICENSE'
adding 'pyforge-1.4.0.dist-info/METADATA'
adding 'pyforge-1.4.0.dist-info/WHEEL'
adding 'pyforge-1.4.0.dist-info/top_level.txt'
adding 'pyforge-1.4.0.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/build; 
tox -c /<<PKGBUILDDIR>>/tox.ini --sitepackages -e py313 -x 
testenv.passenv+=_PYTHON_HOST_PLATFORM --installpkg 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/pyforge-1.4.0-py3-none-any.whl 
py313: install_deps .pybuild/cpython3_3.13_forge/build> python -I -m pip 
install pytest
py313: install_package_deps .pybuild/cpython3_3.13_forge/build> python -I -m 
pip install 'sentinels>=0.0.4'
py313: install_package .pybuild/cpython3_3.13_forge/build> python -I -m pip 
install --force-reinstall --no-deps 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/pyforge-1.4.0-py3-none-any.whl
py313: commands[0] .pybuild/cpython3_3.13_forge/build> python -m pytest
============================= test session starts ==============================
platform linux -- Python 3.13.0rc2, pytest-8.3.3, pluggy-1.5.0
cachedir: .tox/py313/.pytest_cache
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 285 items

tests/test__actions.py ......                                            [  2%]
tests/test__calling_mock_instance_methods.py .......                     [  4%]
tests/test__class_mocks.py .......................                       [ 12%]
tests/test__comparators.py ............................................. [ 28%]
......................                                                   [ 36%]
tests/test__context_managers.py .....                                    [ 37%]
tests/test__create_mock_with_attrs.py .                                  [ 38%]
tests/test__error_readability.py ...........                             [ 42%]
tests/test__forge.py ....                                                [ 43%]
tests/test__forge_debug.py ..                                            [ 44%]
tests/test__function_stubs.py ........                                   [ 47%]
tests/test__hybrid_mock.py ......                                        [ 49%]
tests/test__interleaved.py ...                                           [ 50%]
tests/test__mock_attributes.py ..............                            [ 55%]
tests/test__mocking_instances.py .........                               [ 58%]
tests/test__readme.py .                                                  [ 58%]
tests/test__record_replay.py .........                                   [ 61%]
tests/test__record_replay_ordering.py ....................               [ 68%]
tests/test__replacing.py ................                                [ 74%]
tests/test__sentinels.py ...                                             [ 75%]
tests/test__signature_checking_during_record.py ..                       [ 76%]
tests/test__signature_object.py ......F.                                 [ 78%]
tests/test__special_methods.py .......................................   [ 92%]
tests/test__utils.py ..                                                  [ 93%]
tests/test__whenever.py .........                                        [ 96%]
tests/test__wildcards.py ..........                                      [100%]

=================================== FAILURES ===================================
___________ BinaryFunctionSignatureTest.test__binary_global_function ___________

self = <tests.test__signature_object.BinaryFunctionSignatureTest 
testMethod=test__binary_global_function>

    def test__binary_global_function(self):
        sig = FunctionSignature(time.time)
        self.assertEqual(sig._args, [])
>       self.assertTrue(sig.has_variable_args())
E       AssertionError: False is not true

tests/test__signature_object.py:132: AssertionError
=============================== warnings summary ===============================
forge/__version__.py:1
  /<<PKGBUILDDIR>>/forge/__version__.py:1: DeprecationWarning: pkg_resources is 
deprecated as an API. See 
https://setuptools.pypa.io/en/latest/pkg_resources.html
    import pkg_resources

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED 
tests/test__signature_object.py::BinaryFunctionSignatureTest::test__binary_global_function
=================== 1 failed, 284 passed, 1 warning in 0.47s ===================
py313: exit 1 (0.72 seconds) /<<PKGBUILDDIR>>> python -m pytest pid=160
  py313: FAIL code 1 (3.26=setup[2.54]+cmd[0.72] seconds)
  evaluation failed :( (3.34 seconds)
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/build; tox -c 
/<<PKGBUILDDIR>>/tox.ini --sitepackages -e py313 -x 
testenv.passenv+=_PYTHON_HOST_PLATFORM --installpkg 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_forge/pyforge-1.4.0-py3-none-any.whl 
I: pybuild base:311: /usr/bin/python3 -c "import setuptools, runpy; 
runpy.run_path('setup.py')" bdist_wheel 
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in 
future
        versions. Please use the underscore name 'description_file' instead.

        By 2024-Sep-26, 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/userguide/declarative_config.html for 
details.
        
********************************************************************************

!!
  opt = self.warn_dash_deprecation(opt, section)
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-content-type' will not be 
supported in future
        versions. Please use the underscore name 'description_content_type' 
instead.

        By 2024-Sep-26, 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/userguide/declarative_config.html for 
details.
        
********************************************************************************

!!
  opt = self.warn_dash_deprecation(opt, section)
/usr/lib/python3/dist-packages/setuptools/__init__.py:94: _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/dist-packages/setuptools/command/develop.py:41: 
EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        
********************************************************************************

!!
  easy_install.initialize_options(self)
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-file' will not be supported in 
future
        versions. Please use the underscore name 'description_file' instead.

        By 2024-Sep-26, 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/userguide/declarative_config.html for 
details.
        
********************************************************************************

!!
  opt = self.warn_dash_deprecation(opt, section)
/usr/lib/python3/dist-packages/setuptools/dist.py:452: 
SetuptoolsDeprecationWarning: Invalid dash-separated options
!!

        
********************************************************************************
        Usage of dash-separated 'description-content-type' will not be 
supported in future
        versions. Please use the underscore name 'description_content_type' 
instead.

        By 2024-Sep-26, 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/userguide/declarative_config.html for 
details.
        
********************************************************************************

!!
  opt = self.warn_dash_deprecation(opt, section)
running bdist_wheel
running build
running build_py
running egg_info
writing pyforge.egg-info/PKG-INFO
writing dependency_links to pyforge.egg-info/dependency_links.txt
writing requirements to pyforge.egg-info/requires.txt
writing top-level names to pyforge.egg-info/top_level.txt
[pbr] Reusing existing SOURCES.txt
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: 
SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        
********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html 
for details.
        
********************************************************************************

!!
  self.initialize_options()
installing to build/bdist.linux-aarch64/wheel
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
running install_lib
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/forge
copying build/lib/forge/exceptions.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/comparators.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/__version__.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/constants.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/handle.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/caller_info.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/mock_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/signature.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/wildcard_mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/forge.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/utils.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/function_call.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/bound_signature_adapter.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/__init__.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/sentinel.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/wildcard_mock_object.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/forge_test_case.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/setattr.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_node.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/replacer.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/attribute_manager.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/stub_manager.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queue.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/class_mock.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/dtypes.py -> build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/class_mock_handle.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/queued_group.py -> 
build/bdist.linux-aarch64/wheel/./forge
copying build/lib/forge/debug.py -> build/bdist.linux-aarch64/wheel/./forge
running install_egg_info
Copying pyforge.egg-info to 
build/bdist.linux-aarch64/wheel/./pyforge-1.4.0.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/pyforge-1.4.0.dist-info/WHEEL
creating 'dist/pyforge-1.4.0-py3-none-any.whl' and adding 
'build/bdist.linux-aarch64/wheel' to it
adding 'forge/__init__.py'
adding 'forge/__version__.py'
adding 'forge/attribute_manager.py'
adding 'forge/bound_signature_adapter.py'
adding 'forge/caller_info.py'
adding 'forge/class_mock.py'
adding 'forge/class_mock_handle.py'
adding 'forge/comparators.py'
adding 'forge/constants.py'
adding 'forge/debug.py'
adding 'forge/dtypes.py'
adding 'forge/exceptions.py'
adding 'forge/forge.py'
adding 'forge/forge_test_case.py'
adding 'forge/function_call.py'
adding 'forge/handle.py'
adding 'forge/mock_handle.py'
adding 'forge/mock_object.py'
adding 'forge/queue.py'
adding 'forge/queued_group.py'
adding 'forge/queued_node.py'
adding 'forge/queued_object.py'
adding 'forge/replacer.py'
adding 'forge/sentinel.py'
adding 'forge/setattr.py'
adding 'forge/signature.py'
adding 'forge/stub.py'
adding 'forge/stub_handle.py'
adding 'forge/stub_manager.py'
adding 'forge/utils.py'
adding 'forge/wildcard_mock_handle.py'
adding 'forge/wildcard_mock_object.py'
adding 'pyforge-1.4.0.dist-info/LICENSE'
adding 'pyforge-1.4.0.dist-info/METADATA'
adding 'pyforge-1.4.0.dist-info/WHEEL'
adding 'pyforge-1.4.0.dist-info/top_level.txt'
adding 'pyforge-1.4.0.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_forge/build; 
tox -c /<<PKGBUILDDIR>>/tox.ini --sitepackages -e py312 -x 
testenv.passenv+=_PYTHON_HOST_PLATFORM --installpkg 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_forge/pyforge-1.4.0-py3-none-any.whl 
py312: install_deps .pybuild/cpython3_3.12_forge/build> python -I -m pip 
install pytest
py312: install_package_deps .pybuild/cpython3_3.12_forge/build> python -I -m 
pip install 'sentinels>=0.0.4'
py312: install_package .pybuild/cpython3_3.12_forge/build> python -I -m pip 
install --force-reinstall --no-deps 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_forge/pyforge-1.4.0-py3-none-any.whl
py312: commands[0] .pybuild/cpython3_3.12_forge/build> python -m pytest
============================= test session starts ==============================
platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0
cachedir: .tox/py312/.pytest_cache
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 285 items

tests/test__actions.py ......                                            [  2%]
tests/test__calling_mock_instance_methods.py .......                     [  4%]
tests/test__class_mocks.py .......................                       [ 12%]
tests/test__comparators.py ............................................. [ 28%]
......................                                                   [ 36%]
tests/test__context_managers.py .....                                    [ 37%]
tests/test__create_mock_with_attrs.py .                                  [ 38%]
tests/test__error_readability.py ...........                             [ 42%]
tests/test__forge.py ....                                                [ 43%]
tests/test__forge_debug.py ..                                            [ 44%]
tests/test__function_stubs.py ........                                   [ 47%]
tests/test__hybrid_mock.py ......                                        [ 49%]
tests/test__interleaved.py ...                                           [ 50%]
tests/test__mock_attributes.py ..............                            [ 55%]
tests/test__mocking_instances.py .........                               [ 58%]
tests/test__readme.py .                                                  [ 58%]
tests/test__record_replay.py .........                                   [ 61%]
tests/test__record_replay_ordering.py ....................               [ 68%]
tests/test__replacing.py ................                                [ 74%]
tests/test__sentinels.py ...                                             [ 75%]
tests/test__signature_checking_during_record.py ..                       [ 76%]
tests/test__signature_object.py ........                                 [ 78%]
tests/test__special_methods.py .......................................   [ 92%]
tests/test__utils.py ..                                                  [ 93%]
tests/test__whenever.py .........                                        [ 96%]
tests/test__wildcards.py ..........                                      [100%]

=============================== warnings summary ===============================
forge/__version__.py:1
  /<<PKGBUILDDIR>>/forge/__version__.py:1: DeprecationWarning: pkg_resources is 
deprecated as an API. See 
https://setuptools.pypa.io/en/latest/pkg_resources.html
    import pkg_resources

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======================== 285 passed, 1 warning in 0.47s ========================
  py312: OK (2.85=setup[2.09]+cmd[0.77] seconds)
  congratulations :) (2.94 seconds)
dh_auto_test: error: pybuild --test -i python{version} -p "3.13 3.12" returned 
exit code 13
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-19T06:22:47Z


If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/787707/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano


Reply via email to