Message287047
It's an ugly inconsistency that GetFullPathName fails for bare CONIN$ and CONOUT$ prior to Windows 8, in that it gives a different result from simply passing those names to CreateFile. Anyway, thanks for modifying it to work correctly in this case.
We should test that _WindowsConsoleIO isn't used on Windows 7 and earlier when accessing CONIN$ or CONOUT$ in a directory. How about the following?
temp_path = tempfile.mkdtemp()
self.addCleanup(support.rmtree, temp_path)
conout_path = os.path.join(temp_path, 'CONOUT$')
with open(conout_path, 'wb', buffering=0) as f:
if sys.getwindowsversion()[:2] > (6, 1):
self.assertIsInstance(f, ConIO)
else:
self.assertNotIsInstance(f, ConIO) |
|
Date |
User |
Action |
Args |
2017-02-05 12:56:11 | eryksun | set | recipients:
+ eryksun, paul.moore, tim.golden, python-dev, zach.ware, steve.dower |
2017-02-05 12:56:11 | eryksun | set | messageid: <1486299371.53.0.681136526697.issue28164@psf.upfronthosting.co.za> |
2017-02-05 12:56:11 | eryksun | link | issue28164 messages |
2017-02-05 12:56:11 | eryksun | create | |
|