def verifyAllConfiguredProtocolSessions(self, duration): """ Description verify all configured protocol sessions are UP or not Parameters duration: : duration to wait for the protocol sessions to UP Examples verifyAllConfiguredProtocolSessions(duration=120) verifyAllConfiguredProtocolSessions(120) """ response = self.getConfiguredProtocols() if response == []: raise IxNetRestApiException('No protocols Running or Configured or Enabled') for eachProtocol in response: if re.search('ospf', eachProtocol,re.I): viewName = 'OSPF Aggregated Statistics' elif re.search('ospfV3', eachProtocol,re.I): viewName = 'OSPFv3 Aggregated Statistics' elif re.search('bgp', eachProtocol,re.I): viewName = 'BGP Aggregated Statistics' elif re.search('isis', eachProtocol,re.I): viewName = 'ISIS Aggregated Statistics' elif re.search('ripng', eachProtocol,re.I): viewName = 'RIPng Aggregated Statistics' elif re.search('bfd', eachProtocol,re.I): viewName = 'BFD Aggregated Statistics' elif re.search('rip', eachProtocol,re.I): viewName = 'RIP Aggregated Statistics' elif re.search('ldp', eachProtocol,re.I): viewName = 'LDP Aggregated Statistics' elif re.search('mplsoam', eachProtocol,re.I): viewName = 'MPLSOAM Aggregated Statistics' elif re.search('pim', eachProtocol,re.I): viewName = 'PIMSM Aggregated Statistics' else: raise IxNetRestApiException('No viewName defined') self.verifyProtocolSessionsUp(protocolViewName=viewName, timeout=duration)