MCPcopy Create free account
hub / github.com/FDio/vpp / assert_interface_state

Method assert_interface_state

test/vpp_interface.py:481–490  ·  view source on GitHub ↗
(self, admin_up_down, link_up_down, expect_event=False)

Source from the content-addressed store, hash-verified

479 return self.get_interface_config_from_dump(dump) is not None
480
481 def assert_interface_state(self, admin_up_down, link_up_down, expect_event=False):
482 if expect_event:
483 event = self.test.vapi.wait_for_event(timeout=1, name="sw_interface_event")
484 self.test.assert_equal(event.sw_if_index, self.sw_if_index, "sw_if_index")
485 self.test.assert_equal((event.flags & 1), admin_up_down, "admin state")
486 self.test.assert_equal((event.flags & 2), link_up_down, "link state")
487 dump = self.test.vapi.sw_interface_dump()
488 if_state = self.get_interface_config_from_dump(dump)
489 self.test.assert_equal((if_state.flags & 1), admin_up_down, "admin state")
490 self.test.assert_equal((if_state.flags & 2), link_up_down, "link state")
491
492 def __str__(self):
493 return self.name

Calls 3

wait_for_eventMethod · 0.80
assert_equalMethod · 0.45