ping_count = 5
expected_replies = 4 # allow one loss
results = self.stl_trex.ping_ip(src_port = 0, dst_ip = 'ff02::1', count = ping_count)
- good_replies = len(filter(lambda result: result['status'] == 'success', results))
+ good_replies = len(list(filter(lambda result: result['status'] == 'success', results)))
if self.is_loopback:
# negative test, loopback
if good_replies > 0:
# negative test, unknown IP
results = self.stl_trex.ping_ip(src_port = 0, dst_ip = '1234::1234', count = ping_count)
- good_replies = len(filter(lambda result: result['status'] == 'success', results))
+ good_replies = len(list(filter(lambda result: result['status'] == 'success', results)))
if good_replies > 0:
self.fail('We have answers from unknown IPv6, bug!\nOutput: %s' % results)
else:
# option to select wanted test by name without file, class etc.
def new_Selector_wantMethod(self, method, orig_Selector_wantMethod = Selector.wantMethod):
result = orig_Selector_wantMethod(self, method)
- return result and (not CTRexScenario.test or filter(lambda t: t in getattr(method, '__name__', ''), CTRexScenario.test.split(',')))
+ return result and (not CTRexScenario.test or list(filter(lambda t: t in getattr(method, '__name__', ''), CTRexScenario.test.split(','))))
Selector.wantMethod = new_Selector_wantMethod
def new_Selector_wantFunction(self, function, orig_Selector_wantFunction = Selector.wantFunction):
result = orig_Selector_wantFunction(self, function)
- return result and (not CTRexScenario.test or filter(lambda t: t in getattr(function, '__name__', ''), CTRexScenario.test.split(',')))
+ return result and (not CTRexScenario.test or list(filter(lambda t: t in getattr(function, '__name__', ''), CTRexScenario.test.split(','))))
Selector.wantFunction = new_Selector_wantFunction