From: Thomas Heller Date: Thu, 12 Jul 2007 11:29:02 +0000 (+0000) Subject: Skip testing the special file "/dev/tty" on Windows. This test does X-Git-Tag: v3.0a1~671 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b0f48abd876f4484ef7c2bb0cacb78d221935db2;p=python Skip testing the special file "/dev/tty" on Windows. This test does weird things if someone has a "\dev" directory on the current drive. --- diff --git a/Lib/test/test_fileio.py b/Lib/test/test_fileio.py index 8cf79df370..8fd77e5213 100644 --- a/Lib/test/test_fileio.py +++ b/Lib/test/test_fileio.py @@ -124,22 +124,23 @@ class OtherFileTests(unittest.TestCase): self.assertEquals(f.isatty(), False) f.close() - try: - f = _fileio._FileIO("/dev/tty", "a") - except EnvironmentError: - # When run in a cron job there just aren't any ttys, - # so skip the test. This also handles Windows and - # other OS'es that don't support /dev/tty. - pass - else: - f = _fileio._FileIO("/dev/tty", "a") - self.assertEquals(f.readable(), False) - self.assertEquals(f.writable(), True) - if sys.platform != "darwin": - # Somehow /dev/tty appears seekable on OSX - self.assertEquals(f.seekable(), False) - self.assertEquals(f.isatty(), True) - f.close() + if sys.platform != "win32": + try: + f = _fileio._FileIO("/dev/tty", "a") + except EnvironmentError: + # When run in a cron job there just aren't any + # ttys, so skip the test. This also handles other + # OS'es that don't support /dev/tty. + pass + else: + f = _fileio._FileIO("/dev/tty", "a") + self.assertEquals(f.readable(), False) + self.assertEquals(f.writable(), True) + if sys.platform != "darwin": + # Somehow /dev/tty appears seekable on OSX + self.assertEquals(f.seekable(), False) + self.assertEquals(f.isatty(), True) + f.close() finally: os.unlink(TESTFN)