From b0f48abd876f4484ef7c2bb0cacb78d221935db2 Mon Sep 17 00:00:00 2001 From: Thomas Heller Date: Thu, 12 Jul 2007 11:29:02 +0000 Subject: Skip testing the special file "/dev/tty" on Windows. This test does weird things if someone has a "\dev" directory on the current drive. --- Lib/test/test_fileio.py | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/Lib/test/test_fileio.py b/Lib/test/test_fileio.py index 8cf79df..8fd77e5 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) -- cgit v0.12