blob: 938e24f093a6bf107d221e3c2397292bef60427b [file] [log] [blame]
Miguel Sánchez de León Peque8eb2fd82016-05-08 15:37:14 +02001#!/usr/bin/env python
2#
3# This file is part of pySerial - Cross platform serial port support for Python
4# (C) 2015 Chris Liechti <cliechti@gmx.net>
5#
6# SPDX-License-Identifier: BSD-3-Clause
7"""
8Test PTY related functionality.
9"""
10
11import os
12import sys
13import pty
14import unittest
15import serial
16
17
18class Test_Pty_Serial_Open(unittest.TestCase):
19 """Test PTY serial open"""
20
21 def setUp(self):
22 # Open PTY
23 self.master, self.slave = pty.openpty()
24
25 def test_pty_serial_open(self):
26 """Open serial port on slave"""
27 ser = serial.Serial(os.ttyname(self.slave))
28 ser.close()
29
30
31if __name__ == '__main__':
32 sys.stdout.write(__doc__)
33 # When this module is executed from the command-line, it runs all its tests
34 unittest.main()