bpo-31924: Fix test_curses on NetBSD 8. (GH-4228) (#4260) · python/cpython@6a9a331 (original) (raw)

Original file line number Diff line number Diff line change
@@ -319,7 +319,8 @@ def test_userptr_memory_leak(self):
319 319
320 320 @requires_curses_func('panel')
321 321 def test_userptr_segfault(self):
322 -panel = curses.panel.new_panel(self.stdscr)
322 +w = curses.newwin(10, 10)
323 +panel = curses.panel.new_panel(w)
323 324 class A:
324 325 def __del__(self):
325 326 panel.set_userptr(None)
@@ -328,7 +329,8 @@ def __del__(self):
328 329
329 330 @requires_curses_func('panel')
330 331 def test_new_curses_panel(self):
331 -panel = curses.panel.new_panel(self.stdscr)
332 +w = curses.newwin(10, 10)
333 +panel = curses.panel.new_panel(w)
332 334 self.assertRaises(TypeError, type(panel))
333 335
334 336 @requires_curses_func('is_term_resized')