Source: ipython
Version: 8.5.0-3
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 ===================================
_________________________ TestLexers.testIPythonLexer __________________________
self = <IPython.lib.tests.test_lexers.TestLexers testMethod=testIPythonLexer>
def testIPythonLexer(self):
fragment = '!echo $HOME\n'
tokens = [
(Token.Operator, '!'),
]
tokens.extend(self.bash_lexer.get_tokens(fragment[1:]))
> self.assertEqual(tokens, list(self.lexer.get_tokens(fragment)))
E AssertionError: Lists differ: [(Tok[78 chars] (Token.Name.Variable,
'$HOME'), (Token.Text.Whitespace, '\n')] != [(Tok[78 chars]
(Token.Name.Variable, '$HOME'), (Token.Text, '\n')]
E
E First differing element 4:
E (Token.Text.Whitespace, '\n')
E (Token.Text, '\n')
E
E [(Token.Operator, '!'),
E (Token.Name.Builtin, 'echo'),
E (Token.Text.Whitespace, ' '),
E (Token.Name.Variable, '$HOME'),
E - (Token.Text.Whitespace, '\n')]
E ? -----------
E
E + (Token.Text, '\n')]
IPython/lib/tests/test_lexers.py:25: AssertionError
Updating the package to version 8.8.0 should fix the issue, it's
containing the commit
https://github.com/ipython/ipython/commit/ed7f35f8b721d4b4dcafea173ce724bee25704c7
which addresses the changes done by recent pygments.
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