symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/test_openpty.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 # Test to see if openpty works. (But don't worry if it isn't available.)
       
     2 
       
     3 import os, unittest
       
     4 from test.test_support import run_unittest, TestSkipped
       
     5 
       
     6 if not hasattr(os, "openpty"):
       
     7     raise TestSkipped, "No openpty() available."
       
     8 
       
     9 
       
    10 class OpenptyTest(unittest.TestCase):
       
    11     def test(self):
       
    12         master, slave = os.openpty()
       
    13         if not os.isatty(slave):
       
    14             self.fail("Slave-end of pty is not a terminal.")
       
    15 
       
    16         os.write(slave, 'Ping!')
       
    17         self.assertEqual(os.read(master, 1024), 'Ping!')
       
    18 
       
    19 def test_main():
       
    20     run_unittest(OpenptyTest)
       
    21 
       
    22 if __name__ == '__main__':
       
    23     test_main()