tests: support attaching to existing vpp
Introduce a new option DEBUG=attach to run a test against existing already running vpp. A new target 'make test-start-gdb' will spawn VPP in gdb for this purpose. Customization options explained in test-help. Type: improvement Change-Id: Ia160a85b33da3b2df292d44bb95729af9dd9da96 Signed-off-by: Klement Sekera <ksekera@cisco.com>
This commit is contained in:

committed by
Ole Tr�an

parent
3ff6ffce03
commit
e263685ac8
@ -143,7 +143,7 @@ class VppPapiProvider(object):
|
||||
self.vpp = VPPApiClient(logger=test_class.logger,
|
||||
read_timeout=read_timeout,
|
||||
use_socket=True,
|
||||
server_address=test_class.api_sock)
|
||||
server_address=test_class.get_api_sock_path())
|
||||
self._events = queue.Queue()
|
||||
|
||||
def __enter__(self):
|
||||
@ -252,7 +252,7 @@ class VppPapiProvider(object):
|
||||
"""Connect the API to VPP"""
|
||||
# This might be called before VPP is prepared to listen to the socket
|
||||
retries = 0
|
||||
while not os.path.exists(self.test_class.api_sock):
|
||||
while not os.path.exists(self.test_class.get_api_sock_path()):
|
||||
time.sleep(0.5)
|
||||
retries += 1
|
||||
if retries > 120:
|
||||
|
Reference in New Issue
Block a user