VTL: vpp_papi_provider: Don't shortcircuit vpp_papi jasonfile detection.
The detection login in vpp_papi is significantly more advanced than the implementation in vpp_papi_provider. Let's take full advantage of it and ensure consistent behavior. Change-Id: I786e6d5f4588a0d74e863cce1b0bc1a93fa0e614 Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
This commit is contained in:
Paul Vinciguerra
committed by
Ole Trøan
parent
dd3c5d250f
commit
04575c5e47
@ -75,14 +75,14 @@ class VppPapiProvider(object):
|
||||
self.test_class = test_class
|
||||
self._expect_api_retval = self._zero
|
||||
self._expect_stack = []
|
||||
jsonfiles = []
|
||||
|
||||
install_dir = os.getenv('VPP_INSTALL_PATH')
|
||||
for root, dirnames, filenames in os.walk(install_dir):
|
||||
for filename in fnmatch.filter(filenames, '*.api.json'):
|
||||
jsonfiles.append(os.path.join(root, filename))
|
||||
|
||||
self.vpp = VPP(jsonfiles, logger=test_class.logger,
|
||||
# Vapi requires 'VPP_API_DIR', not set when run from Makefile.
|
||||
if 'VPP_API_DIR' not in os.environ:
|
||||
os.environ['VPP_API_DIR'] = os.getenv('VPP_INSTALL_PATH')
|
||||
|
||||
self.vpp = VPP(logger=test_class.logger,
|
||||
read_timeout=read_timeout)
|
||||
self._events = deque()
|
||||
|
||||
|
Reference in New Issue
Block a user