summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMiguel Sánchez de León Peque <peque@neosit.es>2016-05-08 15:37:14 +0200
committerMiguel Sánchez de León Peque <peque@neosit.es>2016-05-08 15:37:14 +0200
commit8eb2fd8e399ebe00e0544cab72b942545cec902a (patch)
treecafd61fb5d31ff09a64f2016ee3a9fd38c450764 /test
parentf2fdeb9292091587c2d831ec3be51299e54c4b6c (diff)
downloadpyserial-git-8eb2fd8e399ebe00e0544cab72b942545cec902a.tar.gz
test: open serial on PTY
Diffstat (limited to 'test')
-rw-r--r--test/test_pty.py34
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()