#1140876 python-inline-snapshot: autopkgtest regression with pytest 9.1

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

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

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

Hopefully relevant excerpt from
https://ci.debian.net/packages/p/python-inline-snapshot/testing/amd64/72542158/
follows:

184s ==================================== ERRORS ====================================
184s __________________ ERROR at teardown of test_pytest_diff_fix ___________________
184s tests/test_something.py::test_dict_report FAILED                         [100%]
184s tests/test_something.py::test_dict_report ERROR                          [100%]
184s ==================================== ERRORS ====================================
184s ____________________ ERROR at teardown of test_dict_report _____________________
184s =================================== FAILURES ===================================
184s E       AssertionError: assert {'amount': 1, 'currency': {'code': 'USD', 'name': 'US Dollar', 'symbol': '$'}, 'b': [1, 2]} == {'amount': 2, 'currency': {'name': 'US Dollar', 'code': 'USD', 'symbol': '$'}, 'b': [1, 2]}
184s E
184s E         Common items:
184s E         {'b': [1, 2], 'currency': {'code': 'USD', 'name': 'US Dollar', 'symbol': '$'}}
184s E         Differing items:
184s E         {'amount': 1} != {'amount': 2}
184s E
184s E         Full diff:
184s E           {
184s E         -     'amount': 2,
184s E         ?               ^
184s E         +     'amount': 1,
184s E         ?               ^
184s E               'currency': {
184s E         +         'code': 'USD',
184s E                   'name': 'US Dollar',
184s E         -         'code': 'USD',
184s E                   'symbol': '$',
184s E               },
184s E               'b': [
184s E                   1,
184s E                   2,
184s E               ],
184s E           }
184s FAILED tests/test_something.py::test_dict_report - AssertionError: assert {'amount': 1, 'currency': {'code': 'USD', 'name': 'US Dollar', 'symbol': '$'}, 'b': [1, 2]} == {'amount': 2, 'currency': {'name': 'US Dollar', 'code': 'USD', 'symbol': '$'}, 'b': [1, 2]}
184s ERROR tests/test_something.py::test_dict_report - Failed: some snapshots in this test have incorrect values.
184s ========================== 1 failed, 1 error in 0.12s ==========================
184s =================================== FAILURES ===================================
184s     E       AssertionError: assert {'amount': 1, 'currency': {'code': 'USD', 'name': 'US Dollar', 'symbol': '$'}, 'b': [1, 2]} == {'amount': 2, 'currency': {'name': 'US Dollar', 'code': 'USD', 'symbol': '$'}, 'b': [1, 2]}
184s     E         \n\
184s     E         Common items:
184s     E         {'b': [1, 2], 'currency': {'code': 'USD', 'name': 'US Dollar', 'symbol': '$'}}
184s     E         Differing items:
184s     E         {'amount': 1} != {'amount': 2}
184s     E         \n\
184s     E         Full diff:
184s     E           {
184s     E         -     'amount': 2,
184s     E         ?               ^
184s     E         +     'amount': 1,
184s     E         ?               ^
184s     E               'b': [
184s     E                   1,
184s     E                   2,
184s     E               ],
184s     E               'currency': {
184s     E                   'code': 'USD',
184s     E                   'name': 'US Dollar',
184s     E                   'symbol': '$',
184s     E               },
184s     E           }
184s error = ">       assert price == snapshot({\nE       AssertionError: assert {'amount': 1, 'currency': {'code': 'USD', 'name': ...D',\nE                   'name': 'US Dollar',\nE                   'symbol': '$',\nE               },\nE           }\n"
184s         error: Snapshot[str] | None = None,
184s E               AssertionError: assert '>       asse...          }\n' == '>       asse...          }\n'
184s E
184s E                 Skipping 612 identical leading characters in diff, use -v to show
184s E                 -          'currency': {
184s E                 - E         +         'code': 'USD',
184s E                 - E                   'name': 'US Dollar',
184s E                 - E         -         'code': 'USD',
184s E                 - E                   'symbol': '$',...
184s E
184s E                 ...Full output truncated (13 lines hidden), use '-vv' to show
184s tests/test_something.py::test_dict_report FAILED                         [100%]
184s tests/test_something.py::test_dict_report ERROR                          [100%]
184s ==================================== ERRORS ====================================
184s ____________________ ERROR at teardown of test_dict_report _____________________
184s =================================== FAILURES ===================================
184s E       AssertionError: assert {'amount': 1, 'currency': {'code': 'USD', 'name': 'US Dollar', 'symbol': '$'}, 'b': [1, 2]} == {'amount': 2, 'currency': {'name': 'US Dollar', 'code': 'USD', 'symbol': '$'}, 'b': [1, 2]}
184s E
184s E         Common items:
184s E         {'b': [1, 2], 'currency': {'code': 'USD', 'name': 'US Dollar', 'symbol': '$'}}
184s E         Differing items:
184s E         {'amount': 1} != {'amount': 2}
184s E
184s E         Full diff:
184s E           {
184s E         -     'amount': 2,
184s E         ?               ^
184s E         +     'amount': 1,
184s E         ?               ^
184s E               'currency': {
184s E         +         'code': 'USD',
184s E                   'name': 'US Dollar',
184s E         -         'code': 'USD',
184s E                   'symbol': '$',
184s E               },
184s E               'b': [
184s E                   1,
184s E                   2,
184s E               ],
184s E           }
184s FAILED tests/test_something.py::test_dict_report - AssertionError: assert {'amount': 1, 'currency': {'code': 'USD', 'name': 'US Dollar', 'symbol': '$'}, 'b': [1, 2]} == {'amount': 2, 'currency': {'name': 'US Dollar', 'code': 'USD', 'symbol': '$'}, 'b': [1, 2]}
184s ERROR tests/test_something.py::test_dict_report - Failed: some snapshots in this test have incorrect values.
184s ========================== 1 failed, 1 error in 0.12s ==========================
184s FAILED tests/test_pytest_diff_fix.py::test_pytest_diff_fix - AssertionError: ...
184s ERROR tests/test_pytest_diff_fix.py::test_pytest_diff_fix - Failed: some snap...
184s = 1 failed, 984 passed, 8 skipped, 12 deselected, 1 xfailed, 3 warnings, 1 error in 89.31s (0:01:29) =
185s upstream-tests       FAIL non-zero exit status 1
237s upstream-tests       FAIL non-zero exit status 1