diff -r ffa851df0825 -r 2fb8b9db1c86 symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/test_openpty.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/test_openpty.py Fri Jul 31 15:01:17 2009 +0100 @@ -0,0 +1,23 @@ +# Test to see if openpty works. (But don't worry if it isn't available.) + +import os, unittest +from test.test_support import run_unittest, TestSkipped + +if not hasattr(os, "openpty"): + raise TestSkipped, "No openpty() available." + + +class OpenptyTest(unittest.TestCase): + def test(self): + master, slave = os.openpty() + if not os.isatty(slave): + self.fail("Slave-end of pty is not a terminal.") + + os.write(slave, 'Ping!') + self.assertEqual(os.read(master, 1024), 'Ping!') + +def test_main(): + run_unittest(OpenptyTest) + +if __name__ == '__main__': + test_main()