Re: [vpp-dev] [csit-dev] about UT test framework for VPP

2017-08-15 Thread Klement Sekera -X (ksekera - PANTHEON TECHNOLOGIES at Cisco)
Hmm, I noticed that your system-wide scapy is 2.3.1, while we
specifically use version 2.3.3 in the tests. Also I wonder how it's
possible that the tests pass on centos in gerrit..

Please note that the system-wide or 'pip install'-wide scapy doesn't
matter as make test sets up its own virtualenv (think of it as its own
chroot with all the (python) stuff it needs)...

Quoting Billy McFall (2017-08-15 16:25:19)
>FYI - I was able to run "make test" on my Fedora laptop. I noticed the
>scapy wasn't installed, so I ran "pip uninstall scapy" on the CentOS
>server that is having the issue. Still has the problem.
>Here is the output:
>(virtualenv)[bmcfall@d2fxl02 test]$ scapy 
>INFO: Can't import matplotlib. Won't be able to plot.
>INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().
>Traceback (most recent call last):
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/bin/scapy",
>line 25, in 
>    interact()
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/main.py",
>line 300, in interact
>    scapy_builtins = __import__("all",globals(),locals(),".").__dict__
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/all.py",
>line 28, in 
>    from scapy.route6 import *
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
>line 273, in 
>    conf.route6 = Route6()
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
>line 31, in __init__
>    self.resync()
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
>line 44, in resync
>    self.routes = read_routes6()
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/arch/linux.py",
>line 283, in read_routes6
>    cset = scapy.utils6.construct_source_candidate_set(d, dp, devaddrs,
>LOOPBACK_NAME)
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
>line 50, in construct_source_candidate_set
>    if in6_isgladdr(addr) or in6_isuladdr(addr):
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
>line 708, in in6_isgladdr
>    return in6_isincluded(str, '2000::', 3)
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
>line 651, in in6_isincluded
>    temp = inet_pton(socket.AF_INET6, addr)
>Billy McFall
>On Tue, Aug 15, 2017 at 10:02 AM, Klement Sekera -X (ksekera - PANTHEON
>TECHNOLOGIES at Cisco) <[1]ksek...@cisco.com> wrote:
> 
>  We do not use the system-wide scapy, instead we install a specific
>  version of scapy which we patch with our own stuff.
> 
>  Could you try "make test-shell" and run scapy from the spawned shell?
> 
>  Thanks,
>  Klement
> 
>  Quoting Billy McFall (2017-08-15 14:26:33)
>  >    Thanks Klement,
>  >    Details:
>  >      OS: CentOS Linux release 7.3.1611
>  >      Kernel: 3.10.0-514.21.1.el7.x86_64
>  >      sudo scapy
>  >      INFO: Can't import python gnuplot wrapper . Won't be able to
>  plot.
>  >      INFO: Can't import PyX. Won't be able to use psdump() or
>  pdfdump().
>  >      Welcome to Scapy (2.3.1)
>  >      >>>
>  >    Let me know if there is something else that would help.
>  >    Billy
>  >    On Tue, Aug 15, 2017 at 4:02 AM, Klement Sekera -X (ksekera -
>  PANTHEON
>  >    TECHNOLOGIES at Cisco) <[1][2]ksek...@cisco.com> wrote:
>  >
>  >      Hi Billy,
>  >
>  >      I haven't seen this issue yet, but it looks like this is a scapy
>  issue
>  >      on your box. Scapy is a 3rd party library which we use in the
>  test
>  >      framework. What is the exact version of your OS etc?
>  >
>  >      Thanks,
>  >      Klement
>  >
>  >      Quoting Billy McFall (2017-08-14 21:30:35)
>  >      >    I am trying to run "make test" on a CentOS bare metal
>  server. I'm
>  >      getting
>  >      >    "Exception: Illegal syntax for IP address". What do I need
>  to
>  >      >    setup/configure on my server before running "make test"?
>  >      >    Thanks,
>  >      >    Billy McFall
>  >      >    $ make test V=2
>  >      >    make -C
>  /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root
>  >      >    PLATFORM=vpp TAG=vpp vp

Re: [vpp-dev] [csit-dev] about UT test framework for VPP

2017-08-15 Thread Billy McFall
FYI - I was able to run "make test" on my Fedora laptop. I noticed the
scapy wasn't installed, so I ran "pip uninstall scapy" on the CentOS server
that is having the issue. Still has the problem.


Here is the output:
(virtualenv)[bmcfall@d2fxl02 test]$ scapy
INFO: Can't import matplotlib. Won't be able to plot.
INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().
Traceback (most recent call last):
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/bin/scapy",
line 25, in 
interact()
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/main.py",
line 300, in interact
scapy_builtins = __import__("all",globals(),locals(),".").__dict__
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/all.py",
line 28, in 
from scapy.route6 import *
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
line 273, in 
conf.route6 = Route6()
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
line 31, in __init__
self.resync()
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
line 44, in resync
self.routes = read_routes6()
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/arch/linux.py",
line 283, in read_routes6
cset = scapy.utils6.construct_source_candidate_set(d, dp, devaddrs,
LOOPBACK_NAME)
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
line 50, in construct_source_candidate_set
if in6_isgladdr(addr) or in6_isuladdr(addr):
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
line 708, in in6_isgladdr
return in6_isincluded(str, '2000::', 3)
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
line 651, in in6_isincluded
temp = inet_pton(socket.AF_INET6, addr)

Billy McFall


On Tue, Aug 15, 2017 at 10:02 AM, Klement Sekera -X (ksekera - PANTHEON
TECHNOLOGIES at Cisco)  wrote:

> We do not use the system-wide scapy, instead we install a specific
> version of scapy which we patch with our own stuff.
>
> Could you try "make test-shell" and run scapy from the spawned shell?
>
> Thanks,
> Klement
>
> Quoting Billy McFall (2017-08-15 14:26:33)
> >Thanks Klement,
> >Details:
> >  OS: CentOS Linux release 7.3.1611
> >  Kernel: 3.10.0-514.21.1.el7.x86_64
> >  sudo scapy
> >  INFO: Can't import python gnuplot wrapper . Won't be able to plot.
> >  INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().
> >  Welcome to Scapy (2.3.1)
> >  >>>
> >Let me know if there is something else that would help.
> >Billy
> >On Tue, Aug 15, 2017 at 4:02 AM, Klement Sekera -X (ksekera - PANTHEON
> >TECHNOLOGIES at Cisco) <[1]ksek...@cisco.com> wrote:
> >
> >  Hi Billy,
> >
> >  I haven't seen this issue yet, but it looks like this is a scapy
> issue
> >  on your box. Scapy is a 3rd party library which we use in the test
> >  framework. What is the exact version of your OS etc?
> >
> >  Thanks,
> >  Klement
> >
> >  Quoting Billy McFall (2017-08-14 21:30:35)
> >  >I am trying to run "make test" on a CentOS bare metal server.
> I'm
> >  getting
> >  >"Exception: Illegal syntax for IP address". What do I need to
> >  >setup/configure on my server before running "make test"?
> >  >Thanks,
> >  >Billy McFall
> >  >$ make test V=2
> >  >make -C /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root
> >  >PLATFORM=vpp TAG=vpp vpp-install
> >  >make[1]: Entering directory
> >  >`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
> >  > Arch for platform 'vpp' is native 
> >  > Finding source for dpdk 
> >  > Makefile fragment found in
> >  >
> >  /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/
> packages/[1][2]dpdk.mk
> >  >
> >  > Source found in
> >  /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/dpdk 
> >  > Arch for platform 'vpp' is native 
> >  > Finding source for vpp 
> >  > Makefile fragment found in
> >  >
> >  /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/
> packages/[2][3]vpp.mk
> >  >
> >  > Source found in
> >  /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/src 
> >  > Configuring dpdk: nothing to do 
> >  > Building dpdk: nothing to do 
> > 

Re: [vpp-dev] [csit-dev] about UT test framework for VPP

2017-08-15 Thread Klement Sekera -X (ksekera - PANTHEON TECHNOLOGIES at Cisco)
We do not use the system-wide scapy, instead we install a specific
version of scapy which we patch with our own stuff.

Could you try "make test-shell" and run scapy from the spawned shell?

Thanks,
Klement

Quoting Billy McFall (2017-08-15 14:26:33)
>Thanks Klement,
>Details:
>  OS: CentOS Linux release 7.3.1611
>  Kernel: 3.10.0-514.21.1.el7.x86_64
>  sudo scapy
>  INFO: Can't import python gnuplot wrapper . Won't be able to plot.
>  INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().
>  Welcome to Scapy (2.3.1)
>  >>>
>Let me know if there is something else that would help.
>Billy
>On Tue, Aug 15, 2017 at 4:02 AM, Klement Sekera -X (ksekera - PANTHEON
>TECHNOLOGIES at Cisco) <[1]ksek...@cisco.com> wrote:
> 
>  Hi Billy,
> 
>  I haven't seen this issue yet, but it looks like this is a scapy issue
>  on your box. Scapy is a 3rd party library which we use in the test
>  framework. What is the exact version of your OS etc?
> 
>  Thanks,
>  Klement
> 
>  Quoting Billy McFall (2017-08-14 21:30:35)
>  >    I am trying to run "make test" on a CentOS bare metal server. I'm
>  getting
>  >    "Exception: Illegal syntax for IP address". What do I need to
>  >    setup/configure on my server before running "make test"?
>  >    Thanks,
>  >    Billy McFall
>  >    $ make test V=2
>  >    make -C /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root
>  >    PLATFORM=vpp TAG=vpp vpp-install
>  >    make[1]: Entering directory
>  >    `/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
>  >     Arch for platform 'vpp' is native 
>  >     Finding source for dpdk 
>  >     Makefile fragment found in
>  >   
>  
> /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/packages/[1][2]dpdk.mk
>  >    
>  >     Source found in
>  /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/dpdk 
>  >     Arch for platform 'vpp' is native 
>  >     Finding source for vpp 
>  >     Makefile fragment found in
>  >   
>  
> /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/packages/[2][3]vpp.mk
>  >    
>  >     Source found in
>  /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/src 
>  >     Configuring dpdk: nothing to do 
>  >     Building dpdk: nothing to do 
>  >     Installing dpdk: nothing to do 
>  >     Configuring vpp: nothing to do 
>  >     Building vpp: nothing to do 
>  >     Installing vpp: nothing to do 
>  >    make[1]: Leaving directory
>  >    `/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
>  >    make -C test
>  TEST_DIR=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test
>  >   
>  
> VPP_TEST_BUILD_DIR=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/build-vpp-native
>  >    VPP_TES
>  >   
>  
> T_BIN=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/bin/vpp
>  >   
>  
> VPP_TEST_PLUGIN_PATH=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/i
>  >   
>  
> nstall-vpp-native/vpp/lib/vpp_plugins:/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins
>  >    VPP_TEST_INSTALL_PATH=/home/bmcfall
>  >    /dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/
>  >   
>  
> LD_LIBRARY_PATH=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib/:/home/bm
>  >   
>  
> cfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib64/
>  >    EXTENDED_TESTS= PYTHON= test
>  >    make[1]: Entering directory
>  >    `/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test'
>  >    Traceback (most recent call last):
>  >      File "sanity_run_vpp.py", line 7, in 
>  >        from framework import VppTestCase, KeepAliveReporter
>  >      File
>  "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/framework.py",
>  >    line 20, in 
>  >        from vpp_pg_interface import VppPGInterface
>  >      File
>  >   
>  "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/vpp_pg_interface.py",
>  >    line 8, in 
>  >        from vpp_interface import VppInterface
>  >      File
>  >   
>  "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/vpp_interface.py",
>  line
>  >    4, in 
>  >        from util import Host, mk_ll_addr
>  >      File "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/util.py",
>  line 7,
>  >    in 
>  >        from scapy.layers.inet6 import in6_mactoifaceid
>  >      File
>  >   
>  
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/layers/inet6.py",
>  >    line 56, in 
>  >        import scapy.route6
>  >    

Re: [vpp-dev] [csit-dev] about UT test framework for VPP

2017-08-15 Thread Billy McFall
Thanks Klement,

Details:
  OS: CentOS Linux release 7.3.1611
  Kernel: 3.10.0-514.21.1.el7.x86_64

  sudo scapy
  INFO: Can't import python gnuplot wrapper . Won't be able to plot.
  INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().
  Welcome to Scapy (2.3.1)
  >>>

Let me know if there is something else that would help.

Billy

On Tue, Aug 15, 2017 at 4:02 AM, Klement Sekera -X (ksekera - PANTHEON
TECHNOLOGIES at Cisco)  wrote:

> Hi Billy,
>
> I haven't seen this issue yet, but it looks like this is a scapy issue
> on your box. Scapy is a 3rd party library which we use in the test
> framework. What is the exact version of your OS etc?
>
> Thanks,
> Klement
>
> Quoting Billy McFall (2017-08-14 21:30:35)
> >I am trying to run "make test" on a CentOS bare metal server. I'm
> getting
> >"Exception: Illegal syntax for IP address". What do I need to
> >setup/configure on my server before running "make test"?
> >Thanks,
> >Billy McFall
> >$ make test V=2
> >make -C /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root
> >PLATFORM=vpp TAG=vpp vpp-install
> >make[1]: Entering directory
> >`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
> > Arch for platform 'vpp' is native 
> > Finding source for dpdk 
> > Makefile fragment found in
> >/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/packages/[1]
> dpdk.mk
> >
> > Source found in /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/dpdk
> 
> > Arch for platform 'vpp' is native 
> > Finding source for vpp 
> > Makefile fragment found in
> >/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/packages/[2]
> vpp.mk
> >
> > Source found in /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/src
> 
> > Configuring dpdk: nothing to do 
> > Building dpdk: nothing to do 
> > Installing dpdk: nothing to do 
> > Configuring vpp: nothing to do 
> > Building vpp: nothing to do 
> > Installing vpp: nothing to do 
> >make[1]: Leaving directory
> >`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
> >make -C test TEST_DIR=/home/bmcfall/dev/201
> 7_08_14_VPP_Master/vpp/test
> >VPP_TEST_BUILD_DIR=/home/bmcfall/dev/2017_08_14_VPP_Master/
> vpp/build-root/build-vpp-native
> >VPP_TES
> >T_BIN=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root
> /install-vpp-native/vpp/bin/vpp
> >VPP_TEST_PLUGIN_PATH=/home/bmcfall/dev/2017_08_14_VPP_Master
> /vpp/build-root/i
> >nstall-vpp-native/vpp/lib/vpp_plugins:/home/bmcfall/dev/2017
> _08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins
> >VPP_TEST_INSTALL_PATH=/home/bmcfall
> >/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/
> >LD_LIBRARY_PATH=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/
> build-root/install-vpp-native/vpp/lib/:/home/bm
> >cfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-
> native/vpp/lib64/
> >EXTENDED_TESTS= PYTHON= test
> >make[1]: Entering directory
> >`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test'
> >Traceback (most recent call last):
> >  File "sanity_run_vpp.py", line 7, in 
> >from framework import VppTestCase, KeepAliveReporter
> >  File "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/framework.
> py",
> >line 20, in 
> >from vpp_pg_interface import VppPGInterface
> >  File
> >"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/vpp_pg_int
> erface.py",
> >line 8, in 
> >from vpp_interface import VppInterface
> >  File
> >"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/vpp_interface.py",
> line
> >4, in 
> >from util import Host, mk_ll_addr
> >  File "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/util.py",
> line 7,
> >in 
> >from scapy.layers.inet6 import in6_mactoifaceid
> >  File
> >"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/pyth
> on/virtualenv/lib/python2.7/site-packages/scapy/layers/inet6.py",
> >line 56, in 
> >import scapy.route6
> >  File
> >"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/pyth
> on/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
> >line 273, in 
> >conf.route6 = Route6()
> >  File
> >"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/pyth
> on/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
> >line 31, in __init__
> >self.resync()
> >  File
> >"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/pyth
> on/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
> >line 44, in resync
> >self.routes = read_routes6()
> >  File
> >"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/pyth
> on/virtualenv/lib/python2.7/site-packages/scapy/arch/linux.py",
> >line 283, in read_routes6
> >cset = scapy.utils6.

Re: [vpp-dev] [csit-dev] about UT test framework for VPP

2017-08-15 Thread Klement Sekera -X (ksekera - PANTHEON TECHNOLOGIES at Cisco)
Hi Billy,

I haven't seen this issue yet, but it looks like this is a scapy issue
on your box. Scapy is a 3rd party library which we use in the test
framework. What is the exact version of your OS etc?

Thanks,
Klement

Quoting Billy McFall (2017-08-14 21:30:35)
>I am trying to run "make test" on a CentOS bare metal server. I'm getting
>"Exception: Illegal syntax for IP address". What do I need to
>setup/configure on my server before running "make test"?
>Thanks,
>Billy McFall
>$ make test V=2
>make -C /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root
>PLATFORM=vpp TAG=vpp vpp-install
>make[1]: Entering directory
>`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
> Arch for platform 'vpp' is native 
> Finding source for dpdk 
> Makefile fragment found in
>/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/packages/[1]dpdk.mk
>
> Source found in /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/dpdk 
> Arch for platform 'vpp' is native 
> Finding source for vpp 
> Makefile fragment found in
>/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/packages/[2]vpp.mk
>
> Source found in /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/src 
> Configuring dpdk: nothing to do 
> Building dpdk: nothing to do 
> Installing dpdk: nothing to do 
> Configuring vpp: nothing to do 
> Building vpp: nothing to do 
> Installing vpp: nothing to do 
>make[1]: Leaving directory
>`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
>make -C test TEST_DIR=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test
>
> VPP_TEST_BUILD_DIR=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/build-vpp-native
>VPP_TES
>
> T_BIN=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/bin/vpp
>
> VPP_TEST_PLUGIN_PATH=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/i
>
> nstall-vpp-native/vpp/lib/vpp_plugins:/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins
>VPP_TEST_INSTALL_PATH=/home/bmcfall
>/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/
>
> LD_LIBRARY_PATH=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib/:/home/bm
>
> cfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib64/
>EXTENDED_TESTS= PYTHON= test
>make[1]: Entering directory
>`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test'
>Traceback (most recent call last):
>  File "sanity_run_vpp.py", line 7, in 
>    from framework import VppTestCase, KeepAliveReporter
>  File "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/framework.py",
>line 20, in 
>    from vpp_pg_interface import VppPGInterface
>  File
>"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/vpp_pg_interface.py",
>line 8, in 
>    from vpp_interface import VppInterface
>  File
>"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/vpp_interface.py", line
>4, in 
>    from util import Host, mk_ll_addr
>  File "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/util.py", line 7,
>in 
>    from scapy.layers.inet6 import in6_mactoifaceid
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/layers/inet6.py",
>line 56, in 
>    import scapy.route6
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
>line 273, in 
>    conf.route6 = Route6()
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
>line 31, in __init__
>    self.resync()
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
>line 44, in resync
>    self.routes = read_routes6()
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/arch/linux.py",
>line 283, in read_routes6
>    cset = scapy.utils6.construct_source_candidate_set(d, dp, devaddrs,
>LOOPBACK_NAME)
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
>line 50, in construct_source_candidate_set
>    if in6_isgladdr(addr) or in6_isuladdr(addr):
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
>line 708, in in6_isgladdr
>    return in6_isincluded(str, '2000::', 3)
>  File
>
> "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/sca

Re: [vpp-dev] [csit-dev] about UT test framework for VPP

2017-08-14 Thread Billy McFall
I am trying to run "make test" on a CentOS bare metal server. I'm getting
"Exception: Illegal syntax for IP address". What do I need to
setup/configure on my server before running "make test"?

Thanks,
Billy McFall


$ make test V=2
make -C /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root PLATFORM=vpp
TAG=vpp vpp-install
make[1]: Entering directory
`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
 Arch for platform 'vpp' is native 
 Finding source for dpdk 
 Makefile fragment found in
/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/packages/dpdk.mk 
 Source found in /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/dpdk 
 Arch for platform 'vpp' is native 
 Finding source for vpp 
 Makefile fragment found in
/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-data/packages/vpp.mk 
 Source found in /home/bmcfall/dev/2017_08_14_VPP_Master/vpp/src 
 Configuring dpdk: nothing to do 
 Building dpdk: nothing to do 
 Installing dpdk: nothing to do 
 Configuring vpp: nothing to do 
 Building vpp: nothing to do 
 Installing vpp: nothing to do 
make[1]: Leaving directory
`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root'
make -C test TEST_DIR=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test
VPP_TEST_BUILD_DIR=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/build-vpp-native
VPP_TES
T_BIN=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/bin/vpp
VPP_TEST_PLUGIN_PATH=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/i
nstall-vpp-native/vpp/lib/vpp_plugins:/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins
VPP_TEST_INSTALL_PATH=/home/bmcfall
/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/
LD_LIBRARY_PATH=/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib/:/home/bm
cfall/dev/2017_08_14_VPP_Master/vpp/build-root/install-vpp-native/vpp/lib64/
EXTENDED_TESTS= PYTHON= test
make[1]: Entering directory
`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test'
Traceback (most recent call last):
  File "sanity_run_vpp.py", line 7, in 
from framework import VppTestCase, KeepAliveReporter
  File "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/framework.py",
line 20, in 
from vpp_pg_interface import VppPGInterface
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/vpp_pg_interface.py",
line 8, in 
from vpp_interface import VppInterface
  File "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/vpp_interface.py",
line 4, in 
from util import Host, mk_ll_addr
  File "/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test/util.py", line 7,
in 
from scapy.layers.inet6 import in6_mactoifaceid
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/layers/inet6.py",
line 56, in 
import scapy.route6
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
line 273, in 
conf.route6 = Route6()
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
line 31, in __init__
self.resync()
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/route6.py",
line 44, in resync
self.routes = read_routes6()
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/arch/linux.py",
line 283, in read_routes6
cset = scapy.utils6.construct_source_candidate_set(d, dp, devaddrs,
LOOPBACK_NAME)
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
line 50, in construct_source_candidate_set
if in6_isgladdr(addr) or in6_isuladdr(addr):
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
line 708, in in6_isgladdr
return in6_isincluded(str, '2000::', 3)
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/utils6.py",
line 651, in in6_isincluded
temp = inet_pton(socket.AF_INET6, addr)
  File
"/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/build-root/python/virtualenv/lib/python2.7/site-packages/scapy/pton_ntop.py",
line 40, in inet_pton
raise Exception("Illegal syntax for IP address")
Exception: Illegal syntax for IP address
***
* Sanity check failed, cannot run vpp
***
make[1]: *** [sanity] Error 1
make[1]: Leaving directory
`/home/bmcfall/dev/2017_08_14_VPP_Master/vpp/test'
make: *** [test] Error 2


On Thu, Jul 6, 2017 at 6:26 AM, Maciek Konstantynowicz (mkonstan) <
mkons...@cisco.com> wrote:

> +vpp-dev.
>
> yes, vpp 

Re: [vpp-dev] [csit-dev] about UT test framework for VPP

2017-07-06 Thread Maciek Konstantynowicz (mkonstan)
+vpp-dev.

yes, vpp make-test.

https://docs.fd.io/csit/rls1704/report/vpp_unit_tests/index.html
https://docs.fd.io/vpp/17.04/vpp_make_test/html/

-Maciek

On 6 Jul 2017, at 10:34, wang.hu...@zte.com.cn 
wrote:


Hi all

Does vpp has some kind of UT test framework , and how to use it ?

Thanks.





王辉 wanghui


IT开发工程师 IT Development Engineer
虚拟化南京四部/无线研究院/无线产品经营部 NIV Nanjing Dept. IV/Wireless Product R&D 
Institute/Wireless Product Operation Division





___
csit-dev mailing list
csit-...@lists.fd.io
https://lists.fd.io/mailman/listinfo/csit-dev

___
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev