[Python-checkins] r41918 - python/branches/release24-maint/Lib/test/test_curses.py

neal.norwitz python-checkins at python.org
Thu Jan 5 07:10:18 CET 2006


Author: neal.norwitz
Date: Thu Jan  5 07:10:16 2006
New Revision: 41918

Modified:
   python/branches/release24-maint/Lib/test/test_curses.py
Log:
Backport: Skip test_curses if stdin is not a tty (like when run from cron or buildbot).

Modified: python/branches/release24-maint/Lib/test/test_curses.py
==============================================================================
--- python/branches/release24-maint/Lib/test/test_curses.py	(original)
+++ python/branches/release24-maint/Lib/test/test_curses.py	Thu Jan  5 07:10:16 2006
@@ -8,7 +8,7 @@
 # getmouse(), ungetmouse(), init_color()
 #
 
-import curses, sys, tempfile
+import curses, sys, tempfile, os
 
 # Optionally test curses module.  This currently requires that the
 # 'curses' resource be given on the regrtest command line using the -u
@@ -16,6 +16,8 @@
 
 from test import test_support
 test_support.requires('curses')
+if not os.isatty(sys.stdin.fileno()):
+    raise test_support.TestSkipped, "stdin is not a tty"
 
 def window_funcs(stdscr):
     "Test the methods of windows"


More information about the Python-checkins mailing list