VTL: Fix issue with ipaddress library use under python2. 48/17148/3
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Tue, 29 Jan 2019 19:51:44 +0000 (11:51 -0800)
committerOle Trøan <otroan@employees.org>
Fri, 1 Feb 2019 08:51:59 +0000 (08:51 +0000)
commit9e315958d6c9654a988439ae463b1a85cd03bebb
tree523bd5314193568a3e2aeca29d92b0bba695a1fb
parentf646d74392490cf162a615badb92f62b573c694d
VTL:  Fix issue with ipaddress library use under python2.

If you pass in a non-unicode 4-byte ipv6 address to ip_address,
ipaddress interprets this as an IPv4Address.

Under python2, ip_address  interprets 'a7::' as a packed ipv4:
 97.55.58.58

You can test with:
---
import ipaddress
try:
    text_type = unicode
except NameError:
    text_type = str

addr = ipaddress.ip_address('a7::')
print(addr)
---

Change-Id: I06c561e0ab7315869cc89d0bb08c05e743a90982
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
test/hook.py
test/vpp_ip.py