summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChris Liechti <cliechti@gmx.net>2017-03-09 23:56:19 +0100
committerChris Liechti <cliechti@gmx.net>2017-03-09 23:56:19 +0100
commit88e10647cf76e2bbdd5a5eeed2399fecc71af15c (patch)
treedff880d797469f824fca0a273f6c1bd0a95022c0 /test
parent1c4bc8116a3b9c4d35c31a92ff1bf5100b81a7ab (diff)
downloadpyserial-git-88e10647cf76e2bbdd5a5eeed2399fecc71af15c.tar.gz
test: extend test_pty
Diffstat (limited to 'test')
-rw-r--r--test/test_pty.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/test/test_pty.py b/test/test_pty.py
index fd5f7e0..043cb51 100644
--- a/test/test_pty.py
+++ b/test/test_pty.py
@@ -28,9 +28,12 @@ class Test_Pty_Serial_Open(unittest.TestCase):
self.master, self.slave = pty.openpty()
def test_pty_serial_open(self):
- """Open serial port on slave"""
- ser = serial.Serial(os.ttyname(self.slave))
- ser.close()
+ with serial.Serial(os.ttyname(self.slave), timeout=1) as slave:
+ with os.fdopen(self.master, "wb") as fd:
+ fd.write(DATA)
+ fd.flush()
+ out = slave.read(len(DATA))
+ self.assertEqual(DATA, out)
if __name__ == '__main__':