#1140869 pytest-rerunfailures: autopkgtest regression with pytest 9.1

#1140869#5
Date:
2026-06-27 21:23:16 UTC
From:
To:
Dear maintainer,

According to https://ci.debian.net data, your package pytest-rerunfailures has an
autopkgtest regression with pytest.

The following architectures failed: arm64, i386, loong64, ppc64el,
riscv64, s390x.

Hopefully relevant excerpt from
https://ci.debian.net/packages/p/pytest-rerunfailures/testing/arm64/72548907/
follows:

 79s =================================== FAILURES ===================================
 79s E       AssertionError: outcomes.passed has unexpected value. Expected '3' but got '0'
 79s E       assert 0 == 3
 79s ==================================== ERRORS ====================================
 79s ____________________ ERROR at setup of TestFoo.test_pass[1] ____________________
 79s E       AssertionError
 79s ____________________ ERROR at setup of TestFoo.test_pass[2] ____________________
 79s E       AssertionError
 79s ____________________ ERROR at setup of TestFoo.test_pass[3] ____________________
 79s E       AssertionError
 79s ERROR test_rerun_on_setup_class_with_error_with_reruns.py::TestFoo::test_pass[1]
 79s ERROR test_rerun_on_setup_class_with_error_with_reruns.py::TestFoo::test_pass[2]
 79s ERROR test_rerun_on_setup_class_with_error_with_reruns.py::TestFoo::test_pass[3]
 79s E       AssertionError: outcomes.passed has unexpected value. Expected '3' but got '0'
 79s E       assert 0 == 3
 79s ==================================== ERRORS ====================================
 79s ____________________ ERROR at setup of TestFoo.test_pass[1] ____________________
 79s E       AssertionError
 79s ____________________ ERROR at setup of TestFoo.test_pass[2] ____________________
 79s E       AssertionError
 79s ____________________ ERROR at setup of TestFoo.test_pass[3] ____________________
 79s E       AssertionError
 79s ERROR test_rerun_on_class_scope_fixture_with_error_with_reruns.py::TestFoo::test_pass[1]
 79s ERROR test_rerun_on_class_scope_fixture_with_error_with_reruns.py::TestFoo::test_pass[2]
 79s ERROR test_rerun_on_class_scope_fixture_with_error_with_reruns.py::TestFoo::test_pass[3]
 79s E       AssertionError: outcomes.passed has unexpected value. Expected '2' but got '0'
 79s E       assert 0 == 2
 79s ==================================== ERRORS ====================================
 79s ____________________ ERROR at setup of TestFoo.test_pass_1 _____________________
 79s E       AssertionError
 79s ____________________ ERROR at setup of TestFoo.test_pass_2 _____________________
 79s E       AssertionError
 79s ERROR test_rerun_on_module_fixture_with_reruns.py::TestFoo::test_pass_1 - Ass...
 79s ERROR test_rerun_on_module_fixture_with_reruns.py::TestFoo::test_pass_2 - Ass...
 79s E       AssertionError: outcomes.passed has unexpected value. Expected '2' but got '0'
 79s E       assert 0 == 2
 79s ==================================== ERRORS ====================================
 79s ____________________ ERROR at setup of TestFoo.test_pass_1 _____________________
 79s E       AssertionError
 79s ____________________ ERROR at setup of TestFoo.test_pass_2 _____________________
 79s E       AssertionError
 79s ERROR test_rerun_on_session_fixture_with_reruns.py::TestFoo::test_pass_1 - As...
 79s ERROR test_rerun_on_session_fixture_with_reruns.py::TestFoo::test_pass_2 - As...
 79s E               AssertionError: Calls not found.
 79s E               Expected: [call('session setup'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestFirstPassLastFail 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstPassLastFail 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstPassLastFail 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstPassLastFail 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestFirstFailLastPass 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstFailLastPass 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstFailLastPass 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstFailLastPass 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('skip fixture setup'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('fail fixture setup'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('fail fixture setup'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('fail fixture setup'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('session teardown')]
 79s E                 Actual: [call('session setup'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestFirstPassLastFail 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstPassLastFail 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstPassLastFail 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstPassLastFail 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestFirstFailLastPass 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstFailLastPass 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstFailLastPass 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestFirstFailLastPass 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('skip fixture setup'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('fail fixture setup'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseFailFirstFailLast 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipFirst 2'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('class setup'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('function setup'),
 79s E                call('TestTestCaseSkipLast 1'),
 79s E                call('function teardown'),
 79s E                call('class teardown'),
 79s E                call('session teardown')]
 79s ==================================== ERRORS ====================================
 79s ___________________ ERROR at setup of TestSetupFailed.test_1 ___________________
 79s E       AssertionError
 79s =================================== FAILURES ===================================
 79s E       assert False
 79s E       assert False
 79s E       assert False
 79s E       assert False
 79s E       assert False
 79s E       assert False
 79s E       assert False
 79s E       assert False
 79s FAILED test_run_session_teardown_once_after_reruns.py::TestFirstPassLastFail::test_2
 79s FAILED test_run_session_teardown_once_after_reruns.py::TestFirstFailLastPass::test_1
 79s FAILED test_run_session_teardown_once_after_reruns.py::TestSkipFirst::test_2
 79s FAILED test_run_session_teardown_once_after_reruns.py::TestSkipLast::test_1
 79s FAILED test_run_session_teardown_once_after_reruns.py::TestTestCaseFailFirstFailLast::test_1
 79s FAILED test_run_session_teardown_once_after_reruns.py::TestTestCaseFailFirstFailLast::test_2
 79s FAILED test_run_session_teardown_once_after_reruns.py::TestTestCaseSkipFirst::test_2
 79s FAILED test_run_session_teardown_once_after_reruns.py::TestTestCaseSkipLast::test_1
 79s ERROR test_run_session_teardown_once_after_reruns.py::TestSetupFailed::test_1
 79s ========== 8 failed, 2 passed, 5 skipped, 1 error, 18 rerun in 0.79s ===========
 79s FAILED tests/test_pytest_rerunfailures.py::test_rerun_on_setup_class_with_error_with_reruns
 79s FAILED tests/test_pytest_rerunfailures.py::test_rerun_on_class_scope_fixture_with_error_with_reruns
 79s FAILED tests/test_pytest_rerunfailures.py::test_rerun_on_module_fixture_with_reruns
 79s FAILED tests/test_pytest_rerunfailures.py::test_rerun_on_session_fixture_with_reruns
 79s FAILED tests/test_pytest_rerunfailures.py::test_run_session_teardown_once_after_reruns
 79s ======================== 5 failed, 112 passed in 15.40s ========================
 79s E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest-lxc.jzdlvq3b/downtmp/autopkgtest_tmp/build; python3.14 -m pytest tests
 94s =================================== FAILURES ===================================
 94s E       AssertionError: outcomes.passed has unexpected value. Expected '3' but got '0'
 94s E       assert 0 == 3
 94s ==================================== ERRORS ====================================
 94s ____________________ ERROR at setup of TestFoo.test_pass[1] ____________________
 94s E       AssertionError
 94s ____________________ ERROR at setup of TestFoo.test_pass[2] ____________________
 94s E       AssertionError
 94s ____________________ ERROR at setup of TestFoo.test_pass[3] ____________________
 94s E       AssertionError
 94s ERROR test_rerun_on_setup_class_with_error_with_reruns.py::TestFoo::test_pass[1]
 94s ERROR test_rerun_on_setup_class_with_error_with_reruns.py::TestFoo::test_pass[2]
 94s ERROR test_rerun_on_setup_class_with_error_with_reruns.py::TestFoo::test_pass[3]
 94s E       AssertionError: outcomes.passed has unexpected value. Expected '3' but got '0'
 94s E       assert 0 == 3
 94s ==================================== ERRORS ====================================
 94s ____________________ ERROR at setup of TestFoo.test_pass[1] ____________________
 94s E       AssertionError
 94s ____________________ ERROR at setup of TestFoo.test_pass[2] ____________________
 94s E       AssertionError
 94s ____________________ ERROR at setup of TestFoo.test_pass[3] ____________________
 94s E       AssertionError
 94s ERROR test_rerun_on_class_scope_fixture_with_error_with_reruns.py::TestFoo::test_pass[1]
 94s ERROR test_rerun_on_class_scope_fixture_with_error_with_reruns.py::TestFoo::test_pass[2]
 94s ERROR test_rerun_on_class_scope_fixture_with_error_with_reruns.py::TestFoo::test_pass[3]
 94s E       AssertionError: outcomes.passed has unexpected value. Expected '2' but got '0'
 94s E       assert 0 == 2
 94s ==================================== ERRORS ====================================
 94s ____________________ ERROR at setup of TestFoo.test_pass_1 _____________________
 94s E       AssertionError
 94s ____________________ ERROR at setup of TestFoo.test_pass_2 _____________________
 94s E       AssertionError
 94s ERROR test_rerun_on_module_fixture_with_reruns.py::TestFoo::test_pass_1 - Ass...
 94s ERROR test_rerun_on_module_fixture_with_reruns.py::TestFoo::test_pass_2 - Ass...
 94s E       AssertionError: outcomes.passed has unexpected value. Expected '2' but got '0'
 94s E       assert 0 == 2
 94s ==================================== ERRORS ====================================
 94s ____________________ ERROR at setup of TestFoo.test_pass_1 _____________________
 94s E       AssertionError
 94s ____________________ ERROR at setup of TestFoo.test_pass_2 _____________________
 94s E       AssertionError
 94s ERROR test_rerun_on_session_fixture_with_reruns.py::TestFoo::test_pass_1 - As...
 94s ERROR test_rerun_on_session_fixture_with_reruns.py::TestFoo::test_pass_2 - As...
 94s E               AssertionError: Calls not found.
 94s E               Expected: [call('session setup'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestFirstPassLastFail 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstPassLastFail 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstPassLastFail 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstPassLastFail 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestFirstFailLastPass 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstFailLastPass 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstFailLastPass 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstFailLastPass 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('skip fixture setup'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('fail fixture setup'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('fail fixture setup'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('fail fixture setup'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('session teardown')]
 94s E                 Actual: [call('session setup'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestFirstPassLastFail 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstPassLastFail 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstPassLastFail 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstPassLastFail 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestFirstFailLastPass 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstFailLastPass 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstFailLastPass 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestFirstFailLastPass 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('skip fixture setup'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('fail fixture setup'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseFailFirstFailLast 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipFirst 2'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('class setup'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('function setup'),
 94s E                call('TestTestCaseSkipLast 1'),
 94s E                call('function teardown'),
 94s E                call('class teardown'),
 94s E                call('session teardown')]
 94s ==================================== ERRORS ====================================
 94s ___________________ ERROR at setup of TestSetupFailed.test_1 ___________________
 94s E       AssertionError
 94s =================================== FAILURES ===================================
 94s E       assert False
 94s E       assert False
 94s E       assert False
 94s E       assert False
 94s E       assert False
 94s E       assert False
 94s E       assert False
 94s E       assert False
 94s FAILED test_run_session_teardown_once_after_reruns.py::TestFirstPassLastFail::test_2
 94s FAILED test_run_session_teardown_once_after_reruns.py::TestFirstFailLastPass::test_1
 94s FAILED test_run_session_teardown_once_after_reruns.py::TestSkipFirst::test_2
 94s FAILED test_run_session_teardown_once_after_reruns.py::TestSkipLast::test_1
 94s FAILED test_run_session_teardown_once_after_reruns.py::TestTestCaseFailFirstFailLast::test_1
 94s FAILED test_run_session_teardown_once_after_reruns.py::TestTestCaseFailFirstFailLast::test_2
 94s FAILED test_run_session_teardown_once_after_reruns.py::TestTestCaseSkipFirst::test_2
 94s FAILED test_run_session_teardown_once_after_reruns.py::TestTestCaseSkipLast::test_1
 94s ERROR test_run_session_teardown_once_after_reruns.py::TestSetupFailed::test_1
 95s ========== 8 failed, 2 passed, 5 skipped, 1 error, 18 rerun in 0.72s ===========
 95s FAILED tests/test_pytest_rerunfailures.py::test_rerun_on_setup_class_with_error_with_reruns
 95s FAILED tests/test_pytest_rerunfailures.py::test_rerun_on_class_scope_fixture_with_error_with_reruns
 95s FAILED tests/test_pytest_rerunfailures.py::test_rerun_on_module_fixture_with_reruns
 95s FAILED tests/test_pytest_rerunfailures.py::test_rerun_on_session_fixture_with_reruns
 95s FAILED tests/test_pytest_rerunfailures.py::test_run_session_teardown_once_after_reruns
 95s ======================== 5 failed, 112 passed in 15.11s ========================
 95s E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest-lxc.jzdlvq3b/downtmp/autopkgtest_tmp/build; python3.13 -m pytest tests
 95s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.14 3.13" --parallel= returned exit code 13
 95s pybuild-autopkgtest: error: /tmp/hPWeCN3H7D/run pybuild-autopkgtest returned exit code 2
 95s pybuild-autopkgtest  FAIL non-zero exit status 25
 95s pybuild-autopkgtest  FAIL non-zero exit status 25

#1140869#12
Date:
2026-06-28 15:57:20 UTC
From:
To:
Hello,

Bug #1140869 in pytest-rerunfailures reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/pytest-rerunfailures/-/commit/856053dbde9b47d8997d439d423c1797bec71a13
------------------------------------------------------------------------
Update upstream source from tag 'upstream/16.3'

Update to upstream version '16.3'
with Debian dir cb325016e30eab3552ec803e185d3de1eb047cf1

Closes: #1140869
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1140869

#1140869#19
Date:
2026-06-28 16:41:07 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
pytest-rerunfailures, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1140869@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated pytest-rerunfailures package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 28 Jun 2026 16:56:08 +0100
Source: pytest-rerunfailures
Architecture: source
Version: 16.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Closes: 1140869
Changes:
 pytest-rerunfailures (16.3-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream release:
     - Clear fixture finalizers when removing cached results from failed
       fixtures to fix compatibility with pytest >= 9, which asserts that
       `_finalizers` is empty before executing a fixture (closes: #1140869).
   * Drop "Rules-Requires-Root: no", default as of dpkg-dev 1.22.13.
   * Drop "Priority: optional", default as of dpkg-dev 1.22.13.
   * Standards-Version: 4.7.4.
Checksums-Sha1:
 314ab3510c40c26bd5e0fe8fead3e75d653ff66a 2362 pytest-rerunfailures_16.3-1.dsc
 067e1e10a9bd055c9a7dca59282537bf22f604a8 22408 pytest-rerunfailures_16.3.orig.tar.xz
 fb02e39e12081985717c4775f70ac01967340d6a 2576 pytest-rerunfailures_16.3-1.debian.tar.xz
Checksums-Sha256:
 c3a78a4a6713ca9466415b3c39efbf012b123d61a47bbfe9b06988d1b0bd4d0c 2362 pytest-rerunfailures_16.3-1.dsc
 5db09d9edbf4b88db24ac68026c4a27d21c628a2f5f3c540a969fe0017a57c54 22408 pytest-rerunfailures_16.3.orig.tar.xz
 c513b936d800272c73b10a8a624b328d764553b046938366a631907ed1be26ac 2576 pytest-rerunfailures_16.3-1.debian.tar.xz
Files:
 74d3302693557948bc819c2468d500b3 2362 python optional pytest-rerunfailures_16.3-1.dsc
 cb934598c00dd682b32818d86484a677 22408 python optional pytest-rerunfailures_16.3.orig.tar.xz
 459fdb5e74a153e105b197826e55c8cc 2576 python optional pytest-rerunfailures_16.3-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmpBRFUACgkQOTWH2X2G
UAvZTQ/8DWa7PV1XQ52do4+e/Z5RRgOMzpIIpq6xLioLwXQbj1LsXfFdTacZSAos
ZPT4ObjLJeXztQQYPNk2tPIt15nTsMdrvTMVibx3iu45EBRewT3TmkZTPm2HLs++
PmZMb9UaNh975hZ1EbB/W2WuJbhjp6s3+USQezIY4z63eSwj02lypfhS9d4CJp5V
PbJpfvgB4mNkgS33wrfteGiNy0tFT5ghcM5DLjG4AZYn/L5WBQ8l4RdfHu6eXr7A
tG/27AtNLYS9tt698qFXflZPP6QLfH73IQFJPS+DWjnHH9DhsS+LqgH+EkHUtx7S
YwHxSXyyWODSvEbXL3rn92HnoxAW9Zx4sV1d/ifnJaM6DsmkULGbEvpze/zyUf6k
ykZyJwit1vBrpwJXJwDlEQngxywRFP/wBG7VPyukAbJ7+F+zyZNMUs5fVK61VpBo
SlLZLQ30YHQrPxijiQGTQOgjaMI4yhQE2Z+tUQsISQRdsKqK2+cmvEFuRgBBPxei
vOD+hpALvLyw+2IeSxNIlGJg/0O7rpKYSOnHI472UVoNMznWUwotQNfakcrt0O63
a8uWECannOZeNFf4YZtDC5YxdbploUUJ6uOH7ObxINKjkPSHZX2SZQ7vJnVigh4O
vmBGcvZcoVR8n92NAeicDTKQ6l97xUvFeEwzr3R6tVyiZzOzDiU=
=8V1w
-----END PGP SIGNATURE-----