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

lib-python/3/test/test_curses.py::unmodified

== PyPy 3.12.13 (a3c6b428e7a8, Jul 09 2026, 07:59:28) [PyPy 8.0.0-alpha0 with GCC Apple LLVM 16.0.0 (clang-1600.0.26.6)]
== macOS-15.7.7-x86_64-i386-64bit little-endian
== Python build: release with_assert
== cwd: /private/tmp/buildbot-x86_64/pytest/test_python_worker_61822æ
== CPU count: 8
== encodings: locale=UTF-8 FS=utf-8
== resources (3): curses,gui,network

Using random seed: 3058744692
Raised RLIMIT_NOFILE: 256 -> 1024
0:00:00 load avg: 2.87 Run 1 test sequentially in a single process
0:00:00 load avg: 2.87 [1/1] test_curses
test_has_extended_color_support (test.test_curses.MiscTests.test_has_extended_color_support) ... ok
test_ncurses_version (test.test_curses.MiscTests.test_ncurses_version) ... skipped 'requires curses.ncurses_version'
test_update_lines_cols (test.test_curses.MiscTests.test_update_lines_cols) ... ok
test_alt (test.test_curses.TestAscii.test_alt) ... ok
test_ascii (test.test_curses.TestAscii.test_ascii) ... ok
test_controlnames (test.test_curses.TestAscii.test_controlnames) ... ok
test_ctrl (test.test_curses.TestAscii.test_ctrl) ... ok
test_ctypes (test.test_curses.TestAscii.test_ctypes) ... ok
test_unctrl (test.test_curses.TestAscii.test_unctrl) ... ok
test_attributes (test.test_curses.TestCurses.test_attributes) ... ok
test_background (test.test_curses.TestCurses.test_background) ... ok
test_beep (test.test_curses.TestCurses.test_beep) ... ok
test_borders_and_lines (test.test_curses.TestCurses.test_borders_and_lines) ... ok
test_chgat (test.test_curses.TestCurses.test_chgat) ... ok
test_clear (test.test_curses.TestCurses.test_clear) ... ok
test_color_attrs (test.test_curses.TestCurses.test_color_attrs) ... ok
test_color_content (test.test_curses.TestCurses.test_color_content) ... ok
test_create_windows (test.test_curses.TestCurses.test_create_windows) ... ok
test_curs_set (test.test_curses.TestCurses.test_curs_set) ... ok
test_disallow_instantiation (test.test_curses.TestCurses.test_disallow_instantiation) ... skipped 'implementation detail specific to cpython'
test_enclose (test.test_curses.TestCurses.test_enclose) ... ok
test_encoding (test.test_curses.TestCurses.test_encoding) ... ok
test_endwin (test.test_curses.TestCurses.test_endwin) ... test_env_queries (test.test_curses.TestCurses.test_env_queries) ... ok
test_escdelay (test.test_curses.TestCurses.test_escdelay) ... skipped 'requires curses.get_escdelay'
test_filter (test.test_curses.TestCurses.test_filter) ... ok
test_flash (test.test_curses.TestCurses.test_flash) ... ok
test_getch (test.test_curses.TestCurses.test_getch) ... ok
test_getmouse (test.test_curses.TestCurses.test_getmouse) ... ok
test_getstr (test.test_curses.TestCurses.test_getstr) ... ok
test_getsyx (test.test_curses.TestCurses.test_getsyx) ... ok
test_has_colors (test.test_curses.TestCurses.test_has_colors) ... ok
test_has_key (test.test_curses.TestCurses.test_has_key) ... ok
test_init_color (test.test_curses.TestCurses.test_init_color) ... ok
test_init_pair (test.test_curses.TestCurses.test_init_pair) ... ok
test_input_options (test.test_curses.TestCurses.test_input_options) ... ok
test_insert_delete (test.test_curses.TestCurses.test_insert_delete) ... ok
test_is_term_resized (test.test_curses.TestCurses.test_is_term_resized) ... ok
test_issue13051 (test.test_curses.TestCurses.test_issue13051) ... ok
test_issue21088 (test.test_curses.TestCurses.test_issue21088) ... test_issue6243 (test.test_curses.TestCurses.test_issue6243) ... ok
test_keyname (test.test_curses.TestCurses.test_keyname) ... ok
test_misc_module_funcs (test.test_curses.TestCurses.test_misc_module_funcs) ... ok
test_move_cursor (test.test_curses.TestCurses.test_move_cursor) ... ok
test_output_character (test.test_curses.TestCurses.test_output_character) ... test_output_options (test.test_curses.TestCurses.test_output_options) ... ok
test_output_string (test.test_curses.TestCurses.test_output_string) ... ok
test_output_string_embedded_null_chars (test.test_curses.TestCurses.test_output_string_embedded_null_chars) ... ok
test_overlay (test.test_curses.TestCurses.test_overlay) ... ok
test_pair_content (test.test_curses.TestCurses.test_pair_content) ... ok
test_prog_mode (test.test_curses.TestCurses.test_prog_mode) ... test_putwin (test.test_curses.TestCurses.test_putwin) ... ok
test_read_from_window (test.test_curses.TestCurses.test_read_from_window) ... ok
test_refresh (test.test_curses.TestCurses.test_refresh) ... ok
test_refresh_control (test.test_curses.TestCurses.test_refresh_control) ... ok
test_resize (test.test_curses.TestCurses.test_resize) ... ok
test_resize_term (test.test_curses.TestCurses.test_resize_term) ... test_resizeterm (test.test_curses.TestCurses.test_resizeterm) ... test_scroll (test.test_curses.TestCurses.test_scroll) ... ok
test_start_color (test.test_curses.TestCurses.test_start_color) ... ok
test_tabsize (test.test_curses.TestCurses.test_tabsize) ... skipped 'requires curses.get_tabsize'
test_terminfo (test.test_curses.TestCurses.test_terminfo) ... ok
test_typeahead (test.test_curses.TestCurses.test_typeahead) ... ok
test_unctrl (test.test_curses.TestCurses.test_unctrl) ... ok
test_unget_wch (test.test_curses.TestCurses.test_unget_wch) ... test_ungetch (test.test_curses.TestCurses.test_ungetch) ... ok
test_use_default_colors (test.test_curses.TestCurses.test_use_default_colors) ... ok
test_use_env (test.test_curses.TestCurses.test_use_env) ... ok
test_userptr_memory_leak (test.test_curses.TestCurses.test_userptr_memory_leak) ... test_userptr_segfault (test.test_curses.TestCurses.test_userptr_segfault) ... ok
test_userptr_without_set (test.test_curses.TestCurses.test_userptr_without_set) ... ok
test_delete (test.test_curses.TextboxTest.test_delete)
Test deleting a character. ... ERROR
test_init (test.test_curses.TextboxTest.test_init)
Test textbox initialization. ... ERROR
test_insert (test.test_curses.TextboxTest.test_insert)
Test inserting a printable character. ... ERROR
test_move_down (test.test_curses.TextboxTest.test_move_down)
Test moving the cursor down. ... ERROR
test_move_left (test.test_curses.TextboxTest.test_move_left)
Test moving the cursor left. ... ERROR
test_move_left_and_right (test.test_curses.TextboxTest.test_move_left_and_right)
Test moving the cursor left and then right. ... ERROR
test_move_right (test.test_curses.TextboxTest.test_move_right)
Test moving the cursor right. ... ERROR
test_move_up (test.test_curses.TextboxTest.test_move_up)
Test moving the cursor up. ... ERROR

======================================================================
ERROR: test_resize_term (test.test_curses.TestCurses.test_resize_term)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1085, in test_resize_term
    curses.resize_term(35000, 1)
           ^^^^^^^^^^^
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib_pypy/_curses.py", line 1096, in resize_term
    _check_ERR(lib.resize_term(lines, columns), "resize_term")
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib_pypy/_curses.py", line 119, in _check_ERR
    raise error("%s() returned ERR" % (fname,))
_curses.error: resize_term() returned ERR

======================================================================
ERROR: test_resizeterm (test.test_curses.TestCurses.test_resizeterm)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1098, in test_resizeterm
    curses.resizeterm(new_lines, new_cols)
           ^^^^^^^^^^
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib_pypy/_curses.py", line 1090, in resizeterm
    _check_ERR(lib.resizeterm(lines, columns), "resizeterm")
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib_pypy/_curses.py", line 119, in _check_ERR
    raise error("%s() returned ERR" % (fname,))
_curses.error: resizeterm() returned ERR

======================================================================
ERROR: test_userptr_memory_leak (test.test_curses.TestCurses.test_userptr_memory_leak)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1038, in test_userptr_memory_leak
    nrefs = sys.getrefcount(obj)
                ^^^^^^^^^^^
AttributeError: module 'sys' has no attribute 'getrefcount'

======================================================================
ERROR: test_delete (test.test_curses.TextboxTest.test_delete)
Test deleting a character.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1344, in setUp
    self.mock_win = MagicMock(spec=curses.window)
                                          ^^^^^^
AttributeError: module 'curses' has no attribute 'window'

======================================================================
ERROR: test_init (test.test_curses.TextboxTest.test_init)
Test textbox initialization.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1344, in setUp
    self.mock_win = MagicMock(spec=curses.window)
                                          ^^^^^^
AttributeError: module 'curses' has no attribute 'window'

======================================================================
ERROR: test_insert (test.test_curses.TextboxTest.test_insert)
Test inserting a printable character.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1344, in setUp
    self.mock_win = MagicMock(spec=curses.window)
                                          ^^^^^^
AttributeError: module 'curses' has no attribute 'window'

======================================================================
ERROR: test_move_down (test.test_curses.TextboxTest.test_move_down)
Test moving the cursor down.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1344, in setUp
    self.mock_win = MagicMock(spec=curses.window)
                                          ^^^^^^
AttributeError: module 'curses' has no attribute 'window'

======================================================================
ERROR: test_move_left (test.test_curses.TextboxTest.test_move_left)
Test moving the cursor left.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1344, in setUp
    self.mock_win = MagicMock(spec=curses.window)
                                          ^^^^^^
AttributeError: module 'curses' has no attribute 'window'

======================================================================
ERROR: test_move_left_and_right (test.test_curses.TextboxTest.test_move_left_and_right)
Test moving the cursor left and then right.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1344, in setUp
    self.mock_win = MagicMock(spec=curses.window)
                                          ^^^^^^
AttributeError: module 'curses' has no attribute 'window'

======================================================================
ERROR: test_move_right (test.test_curses.TextboxTest.test_move_right)
Test moving the cursor right.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1344, in setUp
    self.mock_win = MagicMock(spec=curses.window)
                                          ^^^^^^
AttributeError: module 'curses' has no attribute 'window'

======================================================================
ERROR: test_move_up (test.test_curses.TextboxTest.test_move_up)
Test moving the cursor up.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1344, in setUp
    self.mock_win = MagicMock(spec=curses.window)
                                          ^^^^^^
AttributeError: module 'curses' has no attribute 'window'

======================================================================
FAIL: test_issue21088 (test.test_curses.TestCurses.test_issue21088)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1176, in test_issue21088
    self.assertFalse(signature)
         ^^^^^^^^^^^
AssertionError: <Signature (y, x, ch, attr=None)> is not false

======================================================================
FAIL: test_output_character (test.test_curses.TestCurses.test_output_character)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 271, in test_output_character
    with self.assertRaises((UnicodeEncodeError, OverflowError)):
AssertionError: (<class 'UnicodeEncodeError'>, <class 'OverflowError'>) not raised

======================================================================
FAIL: test_unget_wch (test.test_curses.TestCurses.test_unget_wch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1138, in test_unget_wch
    curses.unget_wch(ch)
           ^^^^^^^^^
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib_pypy/_curses.py", line 1170, in unget_wch
    return _check_ERR(lib.unget_wch(ch), "unget_wch")
                          ^^^^^^^^^
AttributeError: cffi library '_curses_cffi' has no function, constant or global variable named 'unget_wch'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/matti/build-worker-x86_64/pypy-c-jit-macos-x86-64/build/lib-python/3/test/test_curses.py", line 1140, in test_unget_wch
    self.fail("unget_wch(%a) failed with encoding %s: %s"
         ^^^^
AssertionError: unget_wch('a') failed with encoding UTF-8: cffi library '_curses_cffi' has no function, constant or global variable named 'unget_wch'

----------------------------------------------------------------------
Ran 79 tests in 0.471s

FAILED (failures=3, errors=11, skipped=6)
0:00:00 load avg: 2.87 [1/1/1] test_curses failed (11 errors, 3 failures)

== Tests result: FAILURE ==

1 test failed:
    test_curses

Total duration: 637 ms
Total tests: run=79 failures=3 skipped=6
Total test files: run=1/1 failed=1
Result: FAILURE
abc
TERM=xterm-256color
COLORS = 256
COLOR_PAIRS = 32767
test test_curses failed
builder: pypy-c-jit-macos-x86-64 build #1326+
test: lib-python/3/test/test_curses.py::unmodified