vty: Close the vty sockets at the end of each test
In the OpenBSC VTY tests it seems no one is calling the command with close=True. So make sure the socket is released. Modify _close_socket to be idempotent. Change-Id: I717537772e89113ef352d32ffba1b7a840f2c6e6
This commit is contained in:
parent
0edf0c9995
commit
99b5c56c04
|
@ -43,8 +43,9 @@ class VTYInteract(object):
|
||||||
self.last_node = ''
|
self.last_node = ''
|
||||||
|
|
||||||
def _close_socket(self):
|
def _close_socket(self):
|
||||||
self.socket.close()
|
if self.socket:
|
||||||
self.socket = None
|
self.socket.close()
|
||||||
|
self.socket = None
|
||||||
|
|
||||||
def _is_end(self, text, ends):
|
def _is_end(self, text, ends):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -48,6 +48,7 @@ class TestVTY(unittest.TestCase):
|
||||||
self.vty = obscvty.VTYInteract(appstring, "127.0.0.1", appport)
|
self.vty = obscvty.VTYInteract(appstring, "127.0.0.1", appport)
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
|
self.vty._close_socket()
|
||||||
self.vty = None
|
self.vty = None
|
||||||
osmoutil.end_proc(self.proc)
|
osmoutil.end_proc(self.proc)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue