Source: rich
Version: 13.0.0-1
Severity: serious
Dear Maintainer,
after the upload of pygments 2.14.0+dfsg-1 your package is failung while
running the autopkgtest.
The failed part in detail is:
=================================== FAILURES ===================================
___________________ test_python_render_simple_indent_guides ____________________
def test_python_render_simple_indent_guides():
syntax = Syntax(
CODE,
lexer="python",
line_numbers=False,
theme="ansi_light",
code_width=60,
word_wrap=False,
indent_guides=True,
)
rendered_syntax = render(syntax)
print(repr(rendered_syntax))
expected = '\x1b[34mdef\x1b[0m \x1b[32mloop_first_last\x1b[0m(values:
Iterable[T]) -> Iterable[Tuple[\x1b[36mb\x1b[0m\n\x1b[2m│
\x1b[0m\x1b[33m"""Iterate and generate a tuple with a flag for first
an\x1b[0m\n\x1b[2m│ \x1b[0miter_values =
\x1b[36miter\x1b[0m(values)\n\x1b[2m│ \x1b[0m\x1b[34mtry\x1b[0m:\n\x1b[2m│
│ \x1b[0mprevious_value = \x1b[36mnext\x1b[0m(iter_values)\n\x1b[2m│
\x1b[0m\x1b[34mexcept\x1b[0m \x1b[36mStopIteration\x1b[0m:\n\x1b[2m│ │
\x1b[0m\x1b[34mreturn\x1b[0m\n\x1b[2m│ \x1b[0mfirst =
\x1b[34mTrue\x1b[0m\n\x1b[2m│ \x1b[0m\x1b[34mfor\x1b[0m value
\x1b[35min\x1b[0m iter_values:\n\x1b[2m│ │ \x1b[0m\x1b[34myield\x1b[0m
first, \x1b[34mFalse\x1b[0m, previous_value\n\x1b[2m│ │ \x1b[0mfirst =
\x1b[34mFalse\x1b[0m\n\x1b[2m│ │ \x1b[0mprevious_value = value\n\x1b[2m│
\x1b[0m\x1b[34myield\x1b[0m first, \x1b[34mTrue\x1b[0m, previous_value\n'
> assert rendered_syntax == expected
E assert '\x1b[34mdef\...vious_value\n' == '\x1b[34mdef\...vious_value\n'
E Skipping 81 identical leading characters in diff, use -v to show
E mb␛[0m
E - ␛[2m│ ␛[0m␛[33m"""Iterate and generate a tuple with a flag for
first an␛[0m
E + ␛[2;37m│ ␛[0m␛[33m"""Iterate and generate a tuple with a flag for
first an␛[0m
E ? +++
E ␛[2m│ ␛[0miter_values = ␛[36miter␛[0m(values)
E ␛[2m│ ␛[0m␛[34mtry␛[0m:...
E
E ...Full output truncated (10 lines hidden), use '-vv' to show
tests/test_syntax.py:114: AssertionError
----------------------------- Captured stdout call -----------------------------
'\x1b[34mdef\x1b[0m \x1b[32mloop_first_last\x1b[0m(values: Iterable[T]) ->
Iterable[Tuple[\x1b[36mb\x1b[0m\n\x1b[2;37m│ \x1b[0m\x1b[33m"""Iterate and
generate a tuple with a flag for first an\x1b[0m\n\x1b[2m│ \x1b[0miter_values
= \x1b[36miter\x1b[0m(values)\n\x1b[2m│ \x1b[0m\x1b[34mtry\x1b[0m:\n\x1b[2m│
│ \x1b[0mprevious_value = \x1b[36mnext\x1b[0m(iter_values)\n\x1b[2m│
\x1b[0m\x1b[34mexcept\x1b[0m \x1b[36mStopIteration\x1b[0m:\n\x1b[2m│ │
\x1b[0m\x1b[34mreturn\x1b[0m\n\x1b[2m│ \x1b[0mfirst =
\x1b[34mTrue\x1b[0m\n\x1b[2m│ \x1b[0m\x1b[34mfor\x1b[0m value
\x1b[35min\x1b[0m iter_values:\n\x1b[2m│ │ \x1b[0m\x1b[34myield\x1b[0m
first, \x1b[34mFalse\x1b[0m, previous_value\n\x1b[2m│ │ \x1b[0mfirst =
\x1b[34mFalse\x1b[0m\n\x1b[2m│ │ \x1b[0mprevious_value = value\n\x1b[2m│
\x1b[0m\x1b[34myield\x1b[0m first, \x1b[34mTrue\x1b[0m, previous_value\n'
_________________ test_python_render_line_range_indent_guides __________________
def test_python_render_line_range_indent_guides():
syntax = Syntax(
CODE,
lexer="python",
line_numbers=False,
theme="ansi_light",
code_width=60,
word_wrap=False,
line_range=(2, 3),
indent_guides=True,
)
rendered_syntax = render(syntax)
print(repr(rendered_syntax))
expected = '\x1b[2m│ \x1b[0m\x1b[33m"""Iterate and generate a tuple
with a flag for first an\x1b[0m\n\x1b[2m│ \x1b[0miter_values =
\x1b[36miter\x1b[0m(values)\n'
> assert rendered_syntax == expected
E assert '\x1b[2;37m│ ...[0m(values)\n' == '\x1b[2m│ \...[0m(values)\n'
E - ␛[2m│ ␛[0m␛[33m"""Iterate and generate a tuple with a flag for
first an␛[0m
E + ␛[2;37m│ ␛[0m␛[33m"""Iterate and generate a tuple with a flag for
first an␛[0m
E ? +++
E ␛[2m│ ␛[0miter_values = ␛[36miter␛[0m(values)
tests/test_syntax.py:131: AssertionError
----------------------------- Captured stdout call -----------------------------
'\x1b[2;37m│ \x1b[0m\x1b[33m"""Iterate and generate a tuple with a flag for
first an\x1b[0m\n\x1b[2m│ \x1b[0miter_values = \x1b[36miter\x1b[0m(values)\n'
=========================== short test summary info ============================
FAILED tests/test_syntax.py::test_python_render_simple_indent_guides - assert...
FAILED tests/test_syntax.py::test_python_render_line_range_indent_guides - as...
================== 2 failed, 765 passed, 23 skipped in 5.86s ===================
E: pybuild pybuild:388: test: plugin pyproject failed with: exit code=1: cd
/tmp/autopkgtest-lxc.d007paln/downtmp/autopkgtest_tmp/build; python3.11 -m
pytest tests
Regards
Carsten
-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.0.0-6-amd64 (SMP w/20 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled