Difference between revisions of "ONE/Functional Tests Guide"
Florin.coras (Talk | contribs) |
Florin.coras (Talk | contribs) (→ODL Map-Server/Resolver) |
||
Line 35: | Line 35: | ||
<pre style="white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word;"> | <pre style="white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; white-space:pre-wrap; word-wrap:break-word;"> | ||
− | wget https://nexus.opendaylight.org/content/repositories/ | + | wget https://nexus.opendaylight.org/content/repositories/autorelease-1415/org/opendaylight/integration/distribution-karaf/0.5.0-Boron-RC1/distribution-karaf-0.5.0-Boron-RC1.tar.gz |
− | tar xzf distribution-karaf-0. | + | tar xzf distribution-karaf-0.5.0-Boron-RC1.tar.gz |
</pre> | </pre> | ||
Line 42: | Line 42: | ||
<pre> | <pre> | ||
− | ./distribution-karaf-0. | + | ./distribution-karaf-0.5.0-Boron-RC1/etc/custom.properties |
</pre> | </pre> | ||
Line 48: | Line 48: | ||
<pre> | <pre> | ||
− | ./distribution-karaf-0. | + | ./distribution-karaf-0.5.0-Boron-RC1/bin/karaf |
</pre> | </pre> | ||
Revision as of 10:56, 31 August 2016
Contents
Overview
This shows how to use VPP lite to run the LISP functional tests on an Ubuntu host using namespaces and af_packet
interfaces. The LispFlowMapping Map-Server/Resolver in OpenDaylight Beryllium is used as overlay control plane.
Build VPP lite for the first time
git clone https://gerrit.fd.io/r/vpp cd vpp/build-root/vagrant vagrant up
Wait for the VM to be provisioned and once it completes, you can access the VM with:
vagrant ssh
To build VPP lite, in the VM do:
cd /vpp export PLATFORM=vpp_lite make build
For more details on how to build VPP see the pulling, building, running, hacking and pushing VPP code section.
Setup Vagrant VM
Install bridge-utils and ethtool if needed:
sudo apt-get install bridge-utils ethtool
Optional, install wireshark.
ODL Map-Server/Resolver
Steps to install and configure ODL, assuming the SR1 tar archive is downloaded:
Install and configure ODL
wget https://nexus.opendaylight.org/content/repositories/autorelease-1415/org/opendaylight/integration/distribution-karaf/0.5.0-Boron-RC1/distribution-karaf-0.5.0-Boron-RC1.tar.gz tar xzf distribution-karaf-0.5.0-Boron-RC1.tar.gz
Edit custom properties and change elp policy to "replace"
./distribution-karaf-0.5.0-Boron-RC1/etc/custom.properties
Run ODL
./distribution-karaf-0.5.0-Boron-RC1/bin/karaf
To install LispFlowMapping Map-Server/Resolver, in the karaf console type:
feature:install odl-lispflowmapping-msmr
Run the ONE functional tests
Clone the one repo in the vagrant VM:
cd ~ git clone https://gerrit.fd.io/r/one
Go to tests folder
cd one/tests/data_plane/vpp_lite_topo/
To run all tests do:
sudo ./run.sh
To run one test do:
sudo ./tests/test_*.sh
To run a test step-by-step, edit the test file in ./tests/test_*.sh
and add to the test function call, typically the last line in the script, "wait" as a parameter