[BUG]: One test fails
Open
Nobody has claimed this yet.
triage
- Dominant language
- C++
- Stars
- 18k
- Forks
- 2.3k
- Avg merge
- 5d 17h
- Merged PRs (30d)
- 10
Description
Required prerequisites
- Make sure you've read the documentation. Your issue may be addressed there.
- Search the issue tracker and Discussions to verify that this hasn't already been reported. +1 or comment there if it has.
- Consider asking first in the Gitter chat room or in a Discussion.
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
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Begin with tests/test_exceptions.py::test_cross_module_exception_translator and reproduce the failure on FreeBSD 13.1 with Python 3.9 and pybind11 2.10.0. Read the cross-module exception translator setup and the referenced Issue #2847 and PR #2999; done means the reported test no longer fails with RuntimeError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, python
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100