test: open serial on PTY
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()