aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Expand)AuthorFilesLines
2019-09-18vppapigen: fix tests and run on verifyPaul Vinciguerra1-0/+2
2019-09-17build: fix rpm python 3 dependsEd Kern1-1/+1
2019-07-28build: add option to wipe/rebuild papiPaul Vinciguerra1-0/+3
2019-07-17build: add targets for json api filesPaul Vinciguerra1-0/+8
2019-07-16build: separate pkg builds from verify targetDave Wallace1-1/+3
2019-07-12vom: build VOM package when CI buildsYohanPipereau1-0/+4
2019-06-27tests: pin python dependenciesAloys Augustin1-0/+4
2019-06-27build: remove japi-install from MakefileNeale Ranns1-1/+1
2019-05-31tools: FEATURE.yaml meta-data infrastructureOle Troan1-3/+11
2019-05-29make: git commit templateOle Troan1-0/+1
2019-05-09add mactime plugin unit / code coverage testsDave Barach1-0/+4
2019-05-08Fix $(SUSE_NAME) in Makefile.Paul Vinciguerra1-3/+3
2019-04-19build: fix fedora dependenciesBenoît Ganne1-2/+2
2019-04-05Fix failing centos jobs due to yum replacing python34 with python36.Paul Vinciguerra1-2/+2
2019-03-26Add missing OpenSUSE Leap 15.0 build depsBenoît Ganne1-1/+1
2019-03-22add a "make test-gcov" targetDave Barach1-0/+4
2019-03-15PAPI: Build python3 package for vpp_papiOle Troan1-1/+2
2019-02-27Fix centos build and build documentationjdenisco1-1/+1
2019-02-22Makefile: fix missing help instructionSteven Luong1-0/+2
2019-02-20docs: use python3 for make docs.Paul Vinciguerra1-0/+1
2019-02-19Makefile: correct opensuse 15.0 dep namingEd Kern1-2/+2
2019-02-19VPP-1504: Remove JVPPMichal Cmarada1-11/+4
2019-02-14make test: make test-ext working againKlement Sekera1-0/+1
2019-02-14deb-pkg: Add libvom package supportMohsin Kazmi1-0/+9
2019-02-06Fix borken install-dep on RHELYichen Wang1-0/+3
2019-02-02Python3: Move vppapigen to python3.Paul Vinciguerra1-7/+7
2019-01-20Rework of debian packagingDamjan Marion1-3/+4
2019-01-17cmake3 exsit in epel(centos), install epel-releasedrenfong.wang1-1/+1
2018-12-27install-dep: force osleap boost dep installFlorin Coras1-4/+4
2018-12-19vlib: support Hyper-v/Azure VMBusStephen Hemminger1-2/+3
2018-12-18make wipe: Clean up *.api.json files.Paul Vinciguerra1-0/+1
2018-12-18Build changes required for Fedora and CentOSThomas F Herbert1-11/+12
2018-11-29make test: create virtualenv under /test/Klement Sekera1-8/+7
2018-11-23make test: remove test-ext, fix test*-all targetsKlement Sekera1-6/+2
2018-10-31Makefile: support both RHEL and CentOS in install-depYichen Wang1-2/+6
2018-10-26Trivial: Fix Makefile typoPaul Vinciguerra1-1/+1
2018-10-25Run 'make test' verify job on ubuntu 18.04 instead of 16.04Damjan Marion1-1/+1
2018-09-24Add the sphinx docs build optionsjdenisco1-0/+19
2018-09-20rename vpp-dpdk-dev to vpp-ext-depsDamjan Marion1-10/+14
2018-09-02Switch to cmakeDamjan Marion1-4/+4
2018-08-23cmake: keep 'make test-debug' on autotools for nowDamjan Marion1-1/+1
2018-08-21Makefile: opensuse 15.0 reporting changeEd Kern1-0/+3
2018-08-20cmake: add packages for opensuseMarco Varlese1-2/+2
2018-08-17CMake as an alternative to autotools (experimental)Damjan Marion1-0/+5
2018-08-01Move java api to extras/Damjan Marion1-1/+3
2018-07-22make test-ext: a new test target that builds VOM (existing one no longer do)Neale Ranns1-1/+7
2018-07-19Set default STARTUP_DIR to be toplevel dirDamjan Marion1-3/+3
2018-07-04openSUSE: add python2-ply dependencyMarco Varlese1-3/+3
2018-05-17Allow openSUSE tumbleweedMarco Varlese1-1/+1
2018-04-27Move VOM to extras/vomDamjan Marion1-1/+3
| | ... | --tx_if | ${tx_name} | --rx_if | ${rx_name} | | ... | --tx_dst_mac | ${tx_dst_mac} | --tx_src_ipv4 | ${tx_src_ipv4} | | ... | --tx_dst_ipv4 | ${tx_dst_ipv4} | | ... | --tx_dst_udp_port | ${tx_dst_udp_port} | | ... | --rx_dst_mac | ${rx_dst_mac} | --rx_src_mac | ${rx_src_mac} | | ... | --src_ipv6 | ${src_ipv6} | --dst_ipv6 | ${dst_ipv6} | | ... | | Run Traffic Script On Node | | ... | send_ipv4_udp_check_lw_4o6.py | ${tg_node} | ${args} | Send IPv4 ICMP and check headers for lightweight 4over6 | | [Documentation] | | ... | Send ICMP request with ID to given IPv4 destination and \ | | ... | check received packets headers (Ethernet, IPv6, IPv4, ICMP). | | ... | | ... | *Arguments:* | | ... | - tg_node - Node where to run traffic script. Type: string | | ... | - tx_if - Interface from where to send ICPMv4 packet. Type: string | | ... | - rx_if - Interface where to receive IPinIP packet. Type: string | | ... | - tx_dst_mac - Destination MAC address of IPv4 packet. Type: string | | ... | - tx_dst_ipv4 - Destination IPv4 address. Type: string | | ... | - tx_src_ipv4 - Source IPv4 address. Type: string | | ... | - tx_icmp_id - ICMP ID. Type: integer | | ... | - rx_dst_mac - Expected destination MAC address. Type: string | | ... | - rx_src_mac - Expected source MAC address. Type: string | | ... | - dst_ipv6 - Expected destination IPv6 address. Type: string | | ... | - src_ipv6 - Expected source IPv6 address. Type: string | | ... | | ... | *Return:* | | ... | - No value returned | | ... | | ... | *Example:* | | ... | | ... | \| Send IPv4 ICMP and check headers for lightweight 4over6 \ | | ... | \| ${tg_node} \| eth3 \| eth2 \| 08:00:27:66:b8:57 \| 20.0.0.1 \ | | ... | \| 20.0.0.2 \| 1232 \| 08:00:27:46:2b:4c \| 08:00:27:f3:be:f0 \ | | ... | \| 2001:1::2 \| 2001:1::1 \| | | ... | | [Arguments] | | ... | ${tg_node} | ${tx_if} | ${rx_if} | ${tx_dst_mac} | ${tx_dst_ipv4} | | ... | ${tx_src_ipv4} | ${tx_icmp_id} | ${rx_dst_mac} | ${rx_src_mac} | | ... | ${dst_ipv6} | ${src_ipv6} | | ... | | ${tx_name}= | Get interface name | ${tg_node} | ${tx_if} | | ${rx_name}= | Get interface name | ${tg_node} | ${rx_if} | | ${args}= | Catenate | | ... | --tx_if | ${tx_name} | --rx_if | ${rx_name} | | ... | --tx_dst_mac | ${tx_dst_mac} | --tx_src_ipv4 | ${tx_src_ipv4} | | ... | --tx_dst_ipv4 | ${tx_dst_ipv4} | --tx_icmp_id | ${tx_icmp_id} | | ... | --rx_dst_mac | ${rx_dst_mac} | --rx_src_mac | ${rx_src_mac} | | ... | --src_ipv6 | ${src_ipv6} | --dst_ipv6 | ${dst_ipv6} | | ... | | Run Traffic Script On Node | | ... | send_ipv4_icmp_check_lw_4o6.py | ${tg_node} | ${args} | Send IPv4 UDP in IPv6 and check headers for lightweight 4over6 | | [Documentation] | | ... | Send empty UDP in IPv4 in IPv6 and check if IPv4 packet is correctly \ | | ... | decapsulated from IPv6. | | ... | | ... | *Arguments:* | | ... | - tg_node - Node where to run traffic script. Type: string | | ... | - tx_if - Interface from where to send ICPMv4 packet. Type: string | | ... | - rx_if - Interface where to receive IPinIP packet. Type: string | | ... | - tx_dst_mac - Destination MAC address of IPv4 packet. Type: string | | ... | - tx_src_mac - Source MAC address of IPv4 packet. Type: string | | ... | - tx_dst_ipv6 - Destination IPv6 address. Type: string | | ... | - tx_src_ipv6 - Source IPv6 address. Type: string | | ... | - tx_dst_ipv4 - Destination IPv4 address. Type: string | | ... | - tx_src_ipv4 - Source IPv4 address. Type: string | | ... | - tx_src_udp_port - Source UDP port. Type: integer | | ... | - rx_dst_mac - Expected destination MAC address. Type: string | | ... | - rx_src_mac - Expected source MAC address. Type: string | | ... | | ... | *Return:* | | ... | - No value returned | | ... | | ... | *Example:* | | ... | | ... | \| Send IPv4 UDP in IPv6 and check headers for lightweight 4over6 \ | | ... | \| ${tg_node} \| eth3 \| eth2 \ | | ... | \| 08:00:27:66:b8:57 \| 08:00:27:33:54:21 \ | | ... | \| 2001:1::2 \| 2001:1::1 \| 20.0.0.1 \| 20.0.0.2 \ | | ... | \| 1232 \| 08:00:27:46:2b:4c \| 08:00:27:f3:be:f0 \| | | ... | | [Arguments] | | ... | ${tg_node} | ${tx_if} | ${rx_if} | ${tx_dst_mac} | ${tx_src_mac} | | ... | ${tx_dst_ipv6} | ${tx_src_ipv6} | ${tx_dst_ipv4} | ${tx_src_ipv4} | | ... | ${tx_src_udp_port} | ${rx_dst_mac} | ${rx_src_mac} | | ... | | ${tx_name}= | Get interface name | ${tg_node} | ${tx_if} | | ${rx_name}= | Get interface name | ${tg_node} | ${rx_if} | | ${args}= | Catenate | | ... | --tx_if | ${tx_name} | --rx_if | ${rx_name} | | ... | --tx_dst_mac | ${tx_dst_mac} | --tx_src_mac | ${tx_src_mac} | | ... | --tx_dst_ipv6 | ${tx_dst_ipv6} | --tx_src_ipv6 | ${tx_src_ipv6} | | ... | --tx_dst_ipv4 | ${tx_dst_ipv4} | --tx_src_ipv4 | ${tx_src_ipv4} | | ... | --tx_src_udp_port | ${tx_src_udp_port} | | ... | --rx_dst_mac | ${rx_dst_mac} | --rx_src_mac | ${rx_src_mac} | | ... | | Run Traffic Script On Node | | ... | send_lw_4o6_check_ipv4_udp.py | ${tg_node} | ${args} | Send IPv4 UDP in IPv6 and check headers for lightweight hairpinning | | [Documentation] | | ... | Send empty UDP in IPv4 in IPv6 and check if IPv4 packet is correctly \ | | ... | decapsulated and re-encapsulated to another lwB4. | | ... | | ... | *Arguments:* | | ... | - tg_node - Node where to run traffic script. Type: string | | ... | - tx_if - Interface from where to send ICPMv4 packet. Type: string | | ... | - rx_if - Interface where to receive IPinIP packet. Type: string | | ... | - tx_dst_mac - Destination MAC address of send IPv6 packet. \ | | ... | Type: string | | ... | - tx_dst_ipv6 - Destination IPv6 address (lwAFTR). Type: string | | ... | - tx_src_ipv6 - Source IPv6 address (lwB4_1). Type: string | | ... | - tx_dst_ipv4 - Destination IPv4 address. Type: string | | ... | - tx_src_ipv4 - Source IPv4 address. Type: string | | ... | - tx_dst_udp_port - Destination UDP port (PSID_2 related). \ | | ... | Type: integer | | ... | - tx_src_udp_port - Source UDP port (PSID_1 related). Type: integer | | ... | - rx_dst_mac - Expected destination MAC address. Type: string | | ... | - rx_src_mac - Expected source MAC address. Type: string | | ... | - rx_dst_ipv6 - Expected destination IPv6 address (lwB4_2). \ | | ... | Type: string | | ... | - rx_src_ipv6 - Expected source IPv6 address (lwAFTR). Type: string | | ... | | ... | *Return:* | | ... | - No value returned | | ... | | ... | *Example:* | | ... | | ... | \| Send IPv4 UDP in IPv6 and check headers for lightweight hairpinning \ | | ... | \| ${tg_node} \| port3 \| port3 \| 08:00:27:f3:be:f0 \| 2001:1::1 \ | | ... | \| 2001:1::2 \| 20.0.0.1 \| 20.0.0.1 \| ${6232} \| ${1232} \ | | ... | \| 08:00:27:46:2b:4c \| 08:00:27:f3:be:f0 \| 2001:1::3 \| 2001:1::1 \| | | ... | | [Arguments] | | ... | ${tg_node} | ${tx_if} | ${rx_if} | | ... | ${tx_dst_mac} | | ... | ${tx_dst_ipv6} | ${tx_src_ipv6} | | ... | ${tx_dst_ipv4} | ${tx_src_ipv4} | | ... | ${tx_dst_udp_port} | ${tx_src_udp_port} | | ... | ${rx_dst_mac} | ${rx_src_mac} | | ... | ${rx_dst_ipv6} | ${rx_src_ipv6} | | ... | | ${tx_name}= | Get interface name | ${tg_node} | ${tx_if} | | ${rx_name}= | Get interface name | ${tg_node} | ${rx_if} | | ${args}= | Catenate | | ... | --tx_if | ${tx_name} | --rx_if | ${rx_name} | | ... | --tx_dst_mac | ${tx_dst_mac} | | ... | --tx_dst_ipv6 | ${tx_dst_ipv6} | --tx_src_ipv6 | ${tx_src_ipv6} | | ... | --tx_dst_ipv4 | ${tx_dst_ipv4} | --tx_src_ipv4 | ${tx_src_ipv4} | | ... | --tx_dst_udp_port | ${tx_dst_udp_port} | | ... | --tx_src_udp_port | ${tx_src_udp_port} | | ... | --rx_dst_mac | ${rx_dst_mac} | --rx_src_mac | ${rx_src_mac} | | ... | --rx_dst_ipv6 | ${rx_dst_ipv6} | --rx_src_ipv6 | ${rx_src_ipv6} | | ... | | Run Traffic Script On Node | | ... | send_lw_4o6_check_hairpinning_udp.py | ${tg_node} | ${args} | Send IPv4 UDP and check IPv6 headers for MAP-T | | [Documentation] | | ... | Send a UDP in IPv4 and check if IPv4 source and destination \ | | ... | addresses are correctly translated into IPv6 addresses. | | ... | | ... | *Arguments:* | | ... | - tg_node - Node where to run traffic script. Type: string | | ... | - tx_if - Interface from where to send IPv4 UDP packet. Type: string | | ... | - rx_if - Interface where to receive IPv6 UDP packet. Type: string | | ... | - tx_dst_mac - Destination MAC address of IPv4 packet. Type: string | | ... | - tx_dst_ipv4 - Destination IPv4 address. Type: string | | ... | - tx_src_ipv4 - Source IPv4 address. Type: string | | ... | - tx_dst_udp_port - Destination UDP port. Type: integer | | ... | - rx_dst_mac - Expected destination MAC address. Type: string | | ... | - rx_src_mac - Expected source MAC address. Type: string | | ... | - dst_ipv6 - Expected destination IPv6 address. Type: string | | ... | - src_ipv6 - Expected source IPv6 address. Type: string | | ... | | ... | *Return:* | | ... | - No value returned | | ... | | ... | *Example:* | | ... | | ... | \| Send IPv4 UDP and check IPv6 headers for MAP-T \ | | ... | \| ${tg_node} \| port3 \| port3 \| 08:00:27:66:b8:57 \ | | ... | \| 20.169.201.219 \| 100.0.0.1 \| ${1232} \| 08:00:27:46:2b:4c \ | | ... | \| 08:00:27:f3:be:f0 \| 2001:db8::14a9:c9db:0 \ | | ... | \| 2001:db8:ffff::6400:1 \| | | ... | | [Arguments] | | ... | ${tg_node} | ${tx_if} | ${rx_if} | | ... | ${tx_dst_mac} | ${tx_dst_ipv4} | ${tx_src_ipv4} | ${tx_dst_udp_port} | | ... | ${rx_dst_mac} | ${rx_src_mac} | ${dst_ipv6} | ${src_ipv6} | | ... | | ${tx_name}= | Get interface name | ${tg_node} | ${tx_if} | | ${rx_name}= | Get interface name | ${tg_node} | ${rx_if} | | ${args}= | Catenate | | ... | --tx_if | ${tx_name} | --rx_if | ${rx_name} | | ... | --tx_dst_mac | ${tx_dst_mac} | | ... | --tx_src_ipv4 | ${tx_src_ipv4} | --tx_dst_ipv4 | ${tx_dst_ipv4} | | ... | --tx_dst_udp_port | ${tx_dst_udp_port} | | ... | --rx_dst_mac | ${rx_dst_mac} | --rx_src_mac | ${rx_src_mac} | | ... | --rx_src_ipv6 | ${src_ipv6} | --rx_dst_ipv6 | ${dst_ipv6} | | ... | | Run Traffic Script On Node | | ... | send_ipv4_udp_check_map_t.py | ${tg_node} | ${args} | Send IPv6 UDP and check IPv4 headers for MAP-T | | [Documentation] | | ... | Send a UDP in IPv6 and check if IPv6 source and destination \ | | ... | addresses are correctly translated into IPv4 addresses. | | ... | | ... | *Arguments:* | | ... | - tg_node - Node where to run traffic script. Type: string | | ... | - tx_if - Interface from where to send IPv4 UDP packet. Type: string | | ... | - rx_if - Interface where to receive IPv6 UDP packet. Type: string | | ... | - tx_dst_mac - Destination MAC address of IPv4 packet. Type: string | | ... | - tx_src_mac - Source MAC address of IPv4 packet. Type: string | | ... | - tx_dst_ipv6 - Destination IPv6 address. Type: string | | ... | - tx_src_ipv6 - Source IPv6 address. Type: string | | ... | - tx_src_udp_port - Source UDP port. Type: integer | | ... | - rx_dst_mac - Expected destination MAC address. Type: string | | ... | - rx_src_mac - Expected source MAC address. Type: string | | ... | - dst_ipv4 - Expected destination IPv4 address. Type: string | | ... | - src_ipv4 - Expected source IPv4 address. Type: string | | ... | | ... | *Return:* | | ... | - No value returned | | ... | | ... | *Example:* | | ... | | ... | \| Send IPv6 UDP and check IPv4 headers for MAP-T \ | | ... | \| port3 \| port4 \| 08:00:27:f3:be:f0 \| 2001:db8:ffff::6400:1 \ | | ... | \| 2001:db8::14a9:c9db:0 \| ${1232} \| 08:00:27:58:71:eb \ | | ... | \| 08:00:27:66:b8:57 \| 100.0.0.1 \| 20.169.201.219 \| | | ... | | [Arguments] | | ... | ${tg_node} | ${tx_if} | ${rx_if} | ${tx_dst_mac} | ${tx_src_mac} | | ... | ${tx_dst_ipv6} | ${tx_src_ipv6} | ${tx_src_udp_port} | | ... | ${rx_dst_mac} | ${rx_src_mac} | ${dst_ipv4} | ${src_ipv4} | | ... | | ${tx_name}= | Get interface name | ${tg_node} | ${tx_if} | | ${rx_name}= | Get interface name | ${tg_node} | ${rx_if} | | ${args}= | Catenate | | ... | --tx_if | ${tx_name} | --rx_if | ${rx_name} | | ... | --tx_dst_mac | ${tx_dst_mac} | --tx_src_mac | ${tx_src_mac} | | ... | --tx_src_ipv6 | ${tx_src_ipv6} | --tx_dst_ipv6 | ${tx_dst_ipv6} | | ... | --tx_src_udp_port | ${tx_src_udp_port} | | ... | --rx_dst_mac | ${rx_dst_mac} | --rx_src_mac | ${rx_src_mac} | | ... | --rx_src_ipv4 | ${src_ipv4} | --rx_dst_ipv4 | ${dst_ipv4} | | ... | | Run Traffic Script On Node | | ... | send_ipv6_udp_check_map_t.py | ${tg_node} | ${args}