Skip to content

[BUG]: One test fails #4243

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
2 of 3 tasks
yurivict opened this issue Oct 17, 2022 · 1 comment
Open
2 of 3 tasks

[BUG]: One test fails #4243

yurivict opened this issue Oct 17, 2022 · 1 comment
Labels
triage New bug, unverified

Comments

@yurivict
Copy link

Required prerequisites

Problem description

========================================================================================== FAILURES ==========================================================================================
___________________________________________________________________________ test_cross_module_exception_translator ___________________________________________________________________________

    @pytest.mark.xfail(
        "env.PYPY and env.MACOS",
        raises=RuntimeError,
        reason="Expected failure with PyPy and libc++ (Issue #2847 & PR #2999)",
    )
    def test_cross_module_exception_translator():
        with pytest.raises(KeyError):
            # translator registered in cross_module_tests
>           m.throw_should_be_translated_to_key_error()
E           RuntimeError


../../pybind11-2.10.0/tests/test_exceptions.py:82: RuntimeError
================================================================================== short test summary info ===================================================================================
SKIPPED [1] ../../pybind11-2.10.0/tests/test_builtin_casters.py:145: no <string_view>
SKIPPED [1] ../../pybind11-2.10.0/tests/test_copy_move.py:77: no <optional>
SKIPPED [1] ../../pybind11-2.10.0/tests/test_sequences_and_iterators.py:13: no <optional>
SKIPPED [1] ../../pybind11-2.10.0/tests/test_stl.py:111: no <optional>
SKIPPED [1] ../../pybind11-2.10.0/tests/test_stl.py:143: no <experimental/optional>
SKIPPED [1] ../../pybind11-2.10.0/tests/test_stl.py:234: no <filesystem>
SKIPPED [1] ../../pybind11-2.10.0/tests/test_stl.py:270: no std::monostate
FAILED ../../pybind11-2.10.0/tests/test_exceptions.py::test_cross_module_exception_translator - RuntimeError
========================================================================= 1 failed, 549 passed, 7 skipped in 30.29s ==========================================================================
FAILED: tests/CMakeFiles/pytest /disk-samsung/freebsd-ports/devel/pybind11/work/.build/tests/CMakeFiles/pytest 
cd /disk-samsung/freebsd-ports/devel/pybind11/work/.build/tests && /usr/local/bin/python3.9 -m pytest /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_async.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_buffers.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_builtin_casters.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_call_policies.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_callbacks.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_chrono.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_class.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_const_name.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_constants_and_functions.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_copy_move.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_custom_type_casters.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_custom_type_setup.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_docstring_options.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_eigen.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_enum.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_eval.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_exceptions.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_factory_constructors.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_gil_scoped.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_iostream.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_kwargs_and_defaults.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_local_bindings.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_methods_and_attributes.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_modules.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_multiple_inheritance.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_numpy_array.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_numpy_dtypes.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_numpy_vectorize.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_opaque_types.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_operator_overloading.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_pickling.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_pytypes.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_sequences_and_iterators.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_smart_ptr.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_stl.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_stl_binders.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_tagbased_polymorphic.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_thread.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_union.py /disk-samsung/freebsd-ports/devel/pybind11/work/pybind11-2.10.0/tests/test_virtual_functions.py
ninja: build stopped: subcommand failed.
*** Error code 1

Version 2.10.0
Python 3.9
FreeBSD 13.1 STABLE

Reproducible example code

testsuite
@yurivict yurivict added the triage New bug, unverified label Oct 17, 2022
@rwgk
Copy link
Collaborator

rwgk commented Oct 18, 2022

@Skylion007 pointed me here, thanks!

Looks exactly like this problem: #4054

Note my weird workaround: dd4170d

It would be great if someone got to the bottom of this issue.

Based on this bug report, I'm beginning to think it's a matter of luck that the tests work everywhere else.

A good start would be to add a CI job reproducing this error.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
triage New bug, unverified
Projects
None yet
Development

No branches or pull requests

2 participants