def get_nfvo_sfcr_api(): nfvo_client_cfg = ni_nfvo_client.Configuration() nfvo_client_cfg.host = cfg["ni_nfvo"]["host"] ni_nfvo_sfcr_api = ni_nfvo_client.SfcrApi( ni_nfvo_client.ApiClient(nfvo_client_cfg)) return ni_nfvo_sfcr_api
import time from datetime import datetime, timedelta from ni_nfvo_client.rest import ApiException as NfvoApiException from ni_mon_client.rest import ApiException as NimonApiException from pprint import pprint from tests.config import cfg from tests.test_ni_mon import ni_mon_api import pytest ni_nfvo_client_cfg = ni_nfvo_client.Configuration() ni_nfvo_client_cfg.host = cfg["ni_nfvo"]["host"] ni_nfvo_vnf_api = ni_nfvo_client.VnfApi( ni_nfvo_client.ApiClient(ni_nfvo_client_cfg)) ni_nfvo_sfcr_api = ni_nfvo_client.SfcrApi( ni_nfvo_client.ApiClient(ni_nfvo_client_cfg)) ni_nfvo_sfc_api = ni_nfvo_client.SfcApi( ni_nfvo_client.ApiClient(ni_nfvo_client_cfg)) def check_vnf_running_w_timeout(vnf_id, timeout): tout = timeout while tout > 0: # get vnf_instance, allow not found because vnf may not ready yet try: vnf_instance = ni_mon_api.get_vnf_instance(vnf_id) if vnf_instance.status == 'ACTIVE': break except NimonApiException as e: assert e.status == 404