Merge "Enabling python coverage tests in build.sh"
[apex.git] / tests / python_coverage_ip_utils.py
1 import sys
2 from apex import ip_utils
3
4 iface = ip_utils.get_interface(sys.argv[1])
5
6 erroring_tests = (
7         "ip_utils.get_interface('')",
8         "ip_utils.get_interface('lo', address_family=0)",
9         "ip_utils.get_interface('lo', address_family=6)",
10         "ip_utils.get_interface('lo')",
11         "ip_utils.get_ip_range()",
12         "ip_utils.get_ip_range(interface=iface)")
13
14 for t in erroring_tests:
15     try:
16         eval(t)
17     except:
18         pass
19
20 ip_utils.find_gateway(interface=iface)
21 ip_utils.get_ip(1, cidr="10.10.10.0/24")
22 ip_utils.get_ip(1, interface=iface)
23 ip_utils.get_ip_range(interface=iface, start_offset=1, end_offset=20)
24 ip_utils.get_ip_range(interface=iface, start_offset=1, count=10)
25 ip_utils.get_ip_range(interface=iface, end_offset=20, count=10)