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

Reply via email to