2.35. test_interface_crud module¶
CRUD tests of APIs (Create, Read, Update, Delete) HLD:
- interface up/down/add/delete - interface type:
pg (TBD)
loopback
vhostuser (TBD)
af_packet (TBD)
netmap (TBD)
tuntap (root privileges needed)
vxlan (TBD)
-
class
test_interface_crud.TestInterfaceDumpApi(methodName='runTest')¶ Bases:
framework.VppTestCase-
test_sw_if_index_1()¶
-
-
class
test_interface_crud.TestInterfaceDumpApiLocalOnly(methodName='runTest')¶ Bases:
framework.VppTestCase-
test_sw_if_index_0()¶
-
test_sw_if_index_1_not_existing()¶
-
test_sw_if_index_twiddle0()¶
-
-
class
test_interface_crud.TestLoopbackInterfaceCRUD(methodName='runTest')¶ Bases:
framework.VppTestCaseCRUD Loopback
-
static
create_icmp_stream(src_if, dst_ifs)¶ - Parameters
src_if (VppInterface) – Packets are send to this interface, using this interfaces remote host.
dst_ifs (list) – IPv4 ICMP requests are send to interfaces addresses.
- Returns
List of generated packets.
-
classmethod
setUpClass()¶ Perform class setup before running the testcase Remove shared memory files, start vpp and connect the vpp-api
-
classmethod
tearDownClass()¶ Perform final cleanup after running all tests in this test-case
-
test_crud()¶
-
test_down()¶
-
verify_icmp(capture, request_src_if, dst_ifs)¶ - Parameters
capture – Capture to verify.
request_src_if (VppInterface) – Interface where was send packets.
dst_ifs (list) – Interfaces where was generated IPv4 ICMP requests.
-
static