From: Alexandre Vassalotti Date: Wed, 22 Jul 2009 21:27:53 +0000 (+0000) Subject: Clean up test_curses. X-Git-Tag: v3.2a1~2749 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5ff02352e8c85d377b0e76d47b8a5899eb683f50;p=python Clean up test_curses. By using __stdout__ directly, test_curses caused regrtest.py to duplicate the output of some test results. --- diff --git a/Lib/test/test_curses.py b/Lib/test/test_curses.py index bf60daa9dc..4be2029fab 100644 --- a/Lib/test/test_curses.py +++ b/Lib/test/test_curses.py @@ -269,16 +269,17 @@ def main(stdscr): finally: curses.resetty() -if __name__ == '__main__': - curses.wrapper(main) - unit_tests() -else: +def test_main(): # testing setupterm() inside initscr/endwin # causes terminal breakage - curses.setupterm(fd=sys.__stdout__.fileno()) + curses.setupterm(fd=sys.stdout.fileno()) try: stdscr = curses.initscr() main(stdscr) finally: curses.endwin() unit_tests() + +if __name__ == '__main__': + curses.wrapper(main) + unit_tests()