2.41. test_dhcp module¶
- class test_dhcp.TestDHCP(methodName='runTest')¶
Bases:
framework.VppTestCaseDHCP Test Case
- setUp()¶
Clear trace before running each test
- classmethod setUpClass()¶
Perform class setup before running the testcase Remove shared memory files, start vpp and connect the vpp-api
- tearDown()¶
Show various debug prints after each test
- classmethod tearDownClass()¶
Perform final cleanup after running all tests in this test-case
- test_dhcp6_proxy()¶
DHCPv6 Proxy
- test_dhcp_client()¶
DHCP Client
- test_dhcp_client_vlan()¶
DHCP Client w/ VLAN
- test_dhcp_proxy()¶
DHCPv4 Proxy
- test_tags = [<TestCaseTag.RUN_SOLO: 1>]¶
- validate_relay_options(pkt, intf, ip_addr, vpn_id, fib_id, oui)¶
- verify_dhcp6_advert(pkt, intf, peer)¶
- verify_dhcp6_solicit(pkt, intf, peer_ip, peer_mac, vpn_id='', fib_id=0, oui=0, dst_mac=None, dst_ip=None)¶
- verify_dhcp_has_option(pkt, option, value)¶
- verify_dhcp_msg_type(pkt, name)¶
- verify_dhcp_offer(pkt, intf, vpn_id='', fib_id=0, oui=0)¶
- verify_orig_dhcp_discover(pkt, intf, hostname, client_id=None, broadcast=True, dscp=0)¶
- verify_orig_dhcp_pkt(pkt, intf, dscp, l2_bc=True)¶
- verify_orig_dhcp_request(pkt, intf, hostname, ip, broadcast=True, l2_bc=True, dscp=0)¶
- verify_relayed_dhcp_discover(pkt, intf, src_intf=None, fib_id=0, oui=0, vpn_id='', dst_mac=None, dst_ip=None)¶
- wait_for_no_route(address, length, n_tries=50, s_time=1)¶