Update and rename MantenerFIFO to MantenerFIFO.md
[vsorcdistro/.git] / mininet / mininet / test / test_ptyleak.py
1 #!/usr/bin/env python
2
3 """
4 Regression test for pty leak in Node()
5 """
6
7 import unittest
8
9 from mininet.net import Mininet
10 from mininet.clean import cleanup
11 from mininet.topo import SingleSwitchTopo
12
13 class TestPtyLeak( unittest.TestCase ):
14     "Verify that there is no pty leakage"
15
16     @staticmethod
17     def testPtyLeak():
18         "Test for pty leakage"
19         net = Mininet( SingleSwitchTopo() )
20         net.start()
21         host = net[ 'h1' ]
22         for _ in range( 0, 10 ):
23             oldptys = host.slave, host.master
24             net.delHost( host )
25             host = net.addHost( 'h1' )
26             assert ( host.slave, host.master ) == oldptys
27         net.stop()
28
29 if __name__ == '__main__':
30     unittest.main()
31     cleanup()