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.VppTestCase
CRUD 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