Home - Summaries: (main) : (py3.11) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

pypy.interpreter.test.apptest_traceback:test_traceback_positions_trailing_whitespace

def test_traceback_positions_trailing_whitespace():
        # issue gh-5219
        def name_error():
                # note this has excess trailing whitespace
                a = b
    
        with raises(NameError) as exc_info:
            name_error()
    
        original_std_err = sys.stderr
        sys.stderr = buffer = Buffer()
        original_exc_format = sys.excepthook(
            exc_info.type, exc_info.value, exc_info.value.__traceback__
        )
        sys.stderr = original_exc_format
        expected_exc_format = [
            '    a = b',
            '        ^',
            "NameError: name 'b' is not defined"
        ]
>       assert buffer.get_lines()[-3:] == expected_exc_format
E       AssertionError: assert ['    a = b',... not defined'] == ['    a = b',... not defined']
E         At index 1 diff: '    ^' != '        ^'
E         Use -v to get the full diff

../build/pypy/interpreter/test/apptest_traceback.py:121: AssertionError
builder: pypy-c-jit-linux-x86-64 build #11848+
test: pypy.interpreter.test.apptest_traceback:test_traceback_positions_trailing_whitespace