2.54. test_gtpu module¶
- class test_gtpu.TestGtpu(*args)¶
Bases:
template_bd.BridgeDomain,framework.VppTestCaseGTPU Test Case
- classmethod add_del_mcast_tunnels_load(is_add)¶
add or del tunnels to test gtpu stability
add or del tunnels sharing the same mcast dst to test gtpu ref_count mechanism
- classmethod add_mcast_tunnels_load()¶
- check_encapsulation(pkt, vni, local_only=False, mcast_pkt=False)¶
Verify the encapsulation
- classmethod create_gtpu_flood_test_bd(teid, n_ucast_tunnels)¶
- decapsulate(pkt)¶
Decapsulate the original payload frame by removing GTPU header
- classmethod del_mcast_tunnels_load()¶
- encap_mcast(pkt, src_ip, src_mac, vni)¶
Encapsulate the original payload frame by adding GTPU header with its UDP, IP and Ethernet fields
- encapsulate(pkt, vni)¶
Encapsulate the original payload frame by adding GTPU header with its UDP, IP and Ethernet fields
- ip_range(start, end)¶
range of remote ip’s
- classmethod setUpClass()¶
Perform class setup before running the testcase Remove shared memory files, start vpp and connect the vpp-api
- show_commands_at_teardown()¶
Allow subclass specific teardown logging additions.
- tearDown()¶
Show various debug prints after each test
- classmethod tearDownClass()¶
Perform final cleanup after running all tests in this test-case
- test_encap()¶
Encapsulation test Send frames from pg1 Verify receipt of encapsulated frames on pg0
- test_mcast_flood()¶
Multicast flood test Send frames from pg2 Verify receipt of encapsulated frames on pg0
- test_ucast_flood()¶
Unicast flood test Send frames from pg3 Verify receipt of encapsulated frames on pg0
- class test_gtpu.TestGtpuUDP(methodName='runTest')¶
Bases:
framework.VppTestCaseGTPU UDP ports Test Case
- setUp()¶
Clear trace before running each test
- test_tags = [<TestCaseTag.FIXME_VPP_WORKERS: 2>]¶
- test_udp_port()¶
test UDP ports Check if there are no udp listeners before gtpu is enabled