Update for release.
[python/dscho.git] / Lib / test / test_openpty.py
bloba8b8550c3c9406e940f9bd2eda0957d5c295fb2f
1 # Test to see if openpty works. (But don't worry if it isn't available.)
3 import os
4 from test.test_support import verbose, TestFailed, TestSkipped
6 try:
7 if verbose:
8 print "Calling os.openpty()"
9 master, slave = os.openpty()
10 if verbose:
11 print "(master, slave) = (%d, %d)"%(master, slave)
12 except AttributeError:
13 raise TestSkipped, "No openpty() available."
15 if not os.isatty(slave):
16 raise TestFailed, "Slave-end of pty is not a terminal."
18 os.write(slave, 'Ping!')
19 print os.read(master, 1024)