diff options
author | Miguel Sánchez de León Peque <peque@neosit.es> | 2016-05-08 15:37:14 +0200 |
---|---|---|
committer | Miguel Sánchez de León Peque <peque@neosit.es> | 2016-05-08 15:37:14 +0200 |
commit | 8eb2fd8e399ebe00e0544cab72b942545cec902a (patch) | |
tree | cafd61fb5d31ff09a64f2016ee3a9fd38c450764 /test | |
parent | f2fdeb9292091587c2d831ec3be51299e54c4b6c (diff) | |
download | pyserial-git-8eb2fd8e399ebe00e0544cab72b942545cec902a.tar.gz |
test: open serial on PTY
Diffstat (limited to 'test')
-rw-r--r-- | test/test_pty.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/test_pty.py b/test/test_pty.py new file mode 100644 index 0000000..938e24f --- /dev/null +++ b/test/test_pty.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python +# +# This file is part of pySerial - Cross platform serial port support for Python +# (C) 2015 Chris Liechti <cliechti@gmx.net> +# +# SPDX-License-Identifier: BSD-3-Clause +""" +Test PTY related functionality. +""" + +import os +import sys +import pty +import unittest +import serial + + +class Test_Pty_Serial_Open(unittest.TestCase): + """Test PTY serial open""" + + def setUp(self): + # Open PTY + 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() + + +if __name__ == '__main__': + sys.stdout.write(__doc__) + # When this module is executed from the command-line, it runs all its tests + unittest.main() |