diff options
author | Steve Dower <steve.dower@microsoft.com> | 2016-09-08 21:34:24 (GMT) |
---|---|---|
committer | Steve Dower <steve.dower@microsoft.com> | 2016-09-08 21:34:24 (GMT) |
commit | f09e2fa2e93185a25cc0a0682784369d60f914e5 (patch) | |
tree | 6074427de68d168d74bdf3195478d829d34bb128 /Lib/test/test_winconsoleio.py | |
parent | 10427f44852b6e872034061421a8890902b8f854 (diff) | |
download | cpython-f09e2fa2e93185a25cc0a0682784369d60f914e5.zip cpython-f09e2fa2e93185a25cc0a0682784369d60f914e5.tar.gz cpython-f09e2fa2e93185a25cc0a0682784369d60f914e5.tar.bz2 |
Skips console open_fd tests when we don't have real consoles.
Diffstat (limited to 'Lib/test/test_winconsoleio.py')
-rw-r--r-- | Lib/test/test_winconsoleio.py | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/Lib/test/test_winconsoleio.py b/Lib/test/test_winconsoleio.py index 9e932fe..ea3a712 100644 --- a/Lib/test/test_winconsoleio.py +++ b/Lib/test/test_winconsoleio.py @@ -25,26 +25,29 @@ class WindowsConsoleIOTests(unittest.TestCase): self.assertFalse(issubclass(ConIO, io.TextIOBase)) def test_open_fd(self): - f = ConIO(0) - self.assertTrue(f.readable()) - self.assertFalse(f.writable()) - self.assertEqual(0, f.fileno()) - f.close() # multiple close should not crash - f.close() + if sys.stdin.fileno() == 0: + f = ConIO(0) + self.assertTrue(f.readable()) + self.assertFalse(f.writable()) + self.assertEqual(0, f.fileno()) + f.close() # multiple close should not crash + f.close() - f = ConIO(1, 'w') - self.assertFalse(f.readable()) - self.assertTrue(f.writable()) - self.assertEqual(1, f.fileno()) - f.close() - f.close() + if sys.stdout.fileno() == 1: + f = ConIO(1, 'w') + self.assertFalse(f.readable()) + self.assertTrue(f.writable()) + self.assertEqual(1, f.fileno()) + f.close() + f.close() - f = ConIO(2, 'w') - self.assertFalse(f.readable()) - self.assertTrue(f.writable()) - self.assertEqual(2, f.fileno()) - f.close() - f.close() + if sys.stderr.fileno() == 2: + f = ConIO(2, 'w') + self.assertFalse(f.readable()) + self.assertTrue(f.writable()) + self.assertEqual(2, f.fileno()) + f.close() + f.close() def test_open_name(self): f = ConIO("CON") |