MCPcopy Create free account
hub / github.com/F-Stack/f-stack / configure_testbed_ipv4

Method configure_testbed_ipv4

dpdk/dts/framework/test_suite.py:128–147  ·  view source on GitHub ↗
(self, restore: bool = False)

Source from the content-addressed store, hash-verified

126 """
127
128 def configure_testbed_ipv4(self, restore: bool = False) -> None:
129 delete = True if restore else False
130 enable = False if restore else True
131 self._configure_ipv4_forwarding(enable)
132 self.sut_node.configure_port_ip_address(
133 self._sut_ip_address_egress, self._sut_port_egress, delete
134 )
135 self.sut_node.configure_port_state(self._sut_port_egress, enable)
136 self.sut_node.configure_port_ip_address(
137 self._sut_ip_address_ingress, self._sut_port_ingress, delete
138 )
139 self.sut_node.configure_port_state(self._sut_port_ingress, enable)
140 self.tg_node.configure_port_ip_address(
141 self._tg_ip_address_ingress, self._tg_port_ingress, delete
142 )
143 self.tg_node.configure_port_state(self._tg_port_ingress, enable)
144 self.tg_node.configure_port_ip_address(
145 self._tg_ip_address_egress, self._tg_port_egress, delete
146 )
147 self.tg_node.configure_port_state(self._tg_port_egress, enable)
148
149 def _configure_ipv4_forwarding(self, enable: bool) -> None:
150 self.sut_node.configure_ipv4_forwarding(enable)

Callers 2

set_up_suiteMethod · 0.80
tear_down_suiteMethod · 0.80

Calls 3

configure_port_stateMethod · 0.45

Tested by

no test coverage detected