summaryrefslogtreecommitdiffstats
path: root/.gitignore
AgeCommit message (Expand)AuthorFilesLines
2020-05-08misc: add knob to generate compile_commands.jsonDamjan Marion1-0/+4
2020-04-28gomemif: introduce gomemifJakub Grajciar1-0/+2
2019-12-04build: fix make test with distributed srcDave Wallace1-4/+0
2019-10-17misc: Update gitignore for /test/ext/.dNeale Ranns1-0/+1
2019-10-09docs: Add macos build documentationNathan Skrzypczak1-0/+3
2019-06-18misc: vpp_papi- add tests, clean up pep8Paul Vinciguerra1-0/+3
2019-02-20Remove autotools leftovers from gitignoreBenoît Ganne1-2/+0
2018-11-29make test: create virtualenv under /test/Klement Sekera1-3/+3
2018-09-28gitignore: build/external/downloadsFlorin Coras1-1/+2
2018-09-24Add the sphinx docs build optionsjdenisco1-1/+1
2018-09-20rename vpp-dpdk-dev to vpp-ext-depsDamjan Marion1-4/+4
2018-08-17CMake as an alternative to autotools (experimental)Damjan Marion1-1/+0
2018-07-27Fix .gitignore so docs/Makefile is not ignored. Add README and Makefile. Fis ...John DeNisco1-0/+1
2018-07-26Initial commit of Sphinx docsJohn DeNisco1-0/+2
2018-06-22Python API: Add enum and union support.Ole Troan1-2/+0
2018-06-21Add .pydevproject to .gitignoreMarek Gradzki1-0/+1
2018-06-18Revert "Python API: Add enum and union support."Ole Trøan1-0/+2
2018-06-17Python API: Add enum and union support.Ole Troan1-2/+0
2018-05-31Add src/vlib/config.h.in templateDamjan Marion1-1/+0
2018-03-15remove bootstrap from top-level MakefileDamjan Marion1-1/+1
2018-03-15use system provided ccache linksDamjan Marion1-1/+0
2018-02-07Update gitignore for cmakeKeith Burns (alagalah)1-0/+2
2017-12-15Ignore core filesKeith Burns (alagalah)1-0/+3
2017-12-04Optimize RPM build processRenato Botelho do Couto1-0/+2
2017-11-01VPP Object Model (VOM)Neale Ranns1-0/+1
2017-09-19Add new C APIKlement Sekera1-0/+1
2017-09-08gitignore update for IDEKeith Burns (alagalah)1-1/+2
2017-09-07Allow individual stats API and introduce stats.apiKeith Burns (alagalah)1-0/+1
2017-08-29Add .pybuild to gitignoreKeith Burns (alagalah)1-0/+1
2017-08-22Update gitignore for DPDK filesKeith Burns (alagalah)1-0/+2
2017-01-13vppctl: new bash completion for vppctl commandsPadraig Connolly1-0/+3
2017-01-01Move java,lua api and remaining plugins to src/Damjan Marion1-5/+5
2016-12-09Add make test code coverage reporting using gcovJuraj Sloboda1-0/+1
2016-11-22GRE tests and fixesNeale Ranns1-0/+3
2016-11-01fix typo in .gitignoreKlement Sekera1-1/+1
2016-10-31add vpp debugging support to test frameworkKlement Sekera1-0/+2
2016-10-25Add generated python bindings to .gitignoreMarek Gradzki1-0/+5
2016-09-21A Protocol Independent Hierarchical FIB (VPP-352)Neale Ranns1-2/+2
2016-08-31VPP-221 CLI auto-documentation infrastructureChris Luke1-0/+3
2016-08-30VPP-364 Add vpp-api/python/build to gitignoreFlorin Coras1-0/+2
2016-08-25VPP Python language binding - plugin supportOle Troan1-2/+2
2016-08-16Create python package for jvpp generation.Ed Warnicke1-0/+3
2016-08-12VPP-237: Checkstyle script to check for new checkstyle breakageEd Warnicke1-0/+3
2016-07-21Updating gitignore for generated plugins folderKeith Burns (alagalah)1-0/+1
2016-06-19gitignore gtagsKeith Burns (alagalah)1-0/+4
2016-06-14gitignore change due to DPDK download suffix changeKeith Burns (alagalah)1-0/+1
2016-05-13VPP-57 Add Doxygen to VPPChris Luke1-0/+3
2016-05-12Generate jvpp sources in build-rootMaros Marsalek1-5/+0
2016-05-02HONEYCOMB-10: jVpp - the new java API. C code and jar file generationMarek Gradzki1-0/+6
2016-04-24Updated .gitignore for Python API generated fileKeith Burns (alagalah)1-0/+1
02:2:: | ${dut2_sid2}= | 2003:1:: | ${dut2_bsid}= | 2003:1::1 | ${out_sid1_1}= | 2002:3:: | ${out_sid1_2}= | 2002:4:: | ${out_sid2_1}= | 2003:3:: | ${out_sid2_2}= | 2003:4:: | ${sid_prefix}= | ${64} # IP settings | ${tg_if1_ip6_subnet}= | 2001:1:: | ${tg_if2_ip6_subnet}= | 2001:2:: | ${dut1_if1_ip6}= | 2001:1::1 | ${dut1_if2_ip6}= | 2001:3::1 | ${dut1-memif-1-if1_ip6}= | 3001:1::1 | ${dut1-memif-1-if2_ip6}= | 3001:1::2 | ${dut1_nh}= | 4002:: | ${dut2_if1_ip6}= | 2001:3::2 | ${dut2_if2_ip6}= | 2001:2::1 | ${dut2-memif-1-if1_ip6}= | 3002:1::1 | ${dut2-memif-1-if2_ip6}= | 3002:1::2 | ${dut2_nh}= | 4001:: | ${prefix}= | ${64} # outer IPv6 header + SRH with 3 SIDs: 40+(8+3*16)B | ${srv6_overhead_3sids}= | ${96} # Traffic profile: | ${traffic_profile}= | trex-sl-3n-ethip6-ip6src253 # LXC container | ${container_count}= | ${1} | ${container_engine}= | LXC | ${container_image}= | ${EMPTY} | ${container_install_dkms}= | ${FALSE} # CPU settings | ${system_cpus}= | ${1} | ${vpp_cpus}= | ${5} | ${container_cpus}= | ${5} *** Keywords *** | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | ... | | [Arguments] | ${wt} | ${rxq} | ${framesize} | | ... | | # Test Variables required for test teardown | | Set Test Variable | ${framesize} | | Set Test Variable | ${rxq} | | ${get_framesize}= | Get Frame Size | ${framesize} | | ${max_rate}= | Calculate pps | ${s_limit} | | ... | ${get_framesize} + ${srv6_overhead_3sids} | | ... | | Given Add '${wt}' worker threads and '${rxq}' rxqueues in 3-node single-link circular topology | | And Add PCI devices to DUTs in 3-node single link topology | | And Run Keyword If | ${get_framesize} + ${srv6_overhead_3sids} < ${1522} | | ... | Add no multi seg to all DUTs | | And Apply startup configuration on all VPP DUTs | | When Initialize IPv6 forwarding over SRv6 with endpoint to SR-unaware Service Function via 'static_proxy' behaviour in 3-node circular topology | | Then Traffic should pass with maximum rate | ${perf_trial_duration} | | ... | ${max_rate}pps | ${framesize} | ${traffic_profile} *** Test Cases *** | tc01-78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 1 thread, 1 phy core, 1 receive queue per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 78B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 78B | 1T1C | STHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=1 | rxq=1 | framesize=${78} | tc02-1518B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 1 thread, 1 phy core, 1 receive queue per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 1518B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 1518B | 1T1C | STHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=1 | rxq=1 | framesize=${1518} | tc03-9000B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 1 thread, 1 phy core, 1 receive queue per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 9000B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 9000B | 1T1C | STHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=1 | rxq=1 | framesize=${9000} | tc04-IMIX-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 1 thread, 1 phy core, 1 receive queue per NIC port. | | ... | [Ver] Measure MaxReceivedRate for IMIX_v4_1 frames using single trial\ | | ... | throughput test. | | ... | IMIX_v4_1 = (28x64B; 16x570B; 4x1518B) | | ... | | [Tags] | IMIX | 1T1C | STHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=1 | rxq=1 | framesize=IMIX_v4_1 | tc05-78B-2t2c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 2 threads, 2 phy cores, 1 receive queue per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 78B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 78B | 2T2C | MTHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=2 | rxq=1 | framesize=${78} | tc06-1518B-2t2c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 2 threads, 2 phy cores, 1 receive queue per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 1518B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 1518B | 2T2C | MTHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=2 | rxq=1 | framesize=${1518} | tc07-9000B-2t2c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 2 threads, 2 phy cores, 1 receive queue per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 9000B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 9000B | 2T2C | MTHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=2 | rxq=1 | framesize=${9000} | tc08-IMIX-2t2c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 2 threads, 2 phy cores, 1 receive queue per NIC port. | | ... | [Ver] Measure MaxReceivedRate for IMIX_v4_1 frames using single trial\ | | ... | throughput test. | | ... | IMIX_v4_1 = (28x64B; 16x570B; 4x1518B) | | ... | | [Tags] | IMIX | 2T2C | MTHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=2 | rxq=1 | framesize=IMIX_v4_1 | tc09-78B-4t4c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 4 threads, 4 phy cores, 2 receive queues per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 78B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 78B | 4T4C | MTHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=4 | rxq=2 | framesize=${78} | tc10-1518B-4t4c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 4 threads, 4 phy cores, 2 receive queues per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 1518B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 1518B | 4T4C | MTHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=4 | rxq=2 | framesize=${1518} | tc11-9000B-4t4c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 4 threads, 4 phy cores, 2 receive queues per NIC port. | | ... | [Ver] Measure MaxReceivedRate for 9000B frames using single trial\ | | ... | throughput test. | | ... | | [Tags] | 9000B | 4T4C | MTHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=4 | rxq=2 | framesize=${9000} | tc12-IMIX-4t4c-ethip6srhip6-ip6base-srv6proxy-stat-mrr | | [Documentation] | | ... | [Cfg] DUT runs IPv6 over SRv6 routing with static SRv6 proxy config\ | | ... | 4 threads, 4 phy cores, 2 receive queues per NIC port. | | ... | [Ver] Measure MaxReceivedRate for IMIX_v4_1 frames using single trial\ | | ... | throughput test. | | ... | IMIX_v4_1 = (28x64B; 16x570B; 4x1518B) | | ... | | [Tags] | IMIX | 4T4C | MTHREAD | | ... | | [Template] | Check RR for IPv6 routing over SRv6 with endpoint to SR-unaware Service Function via static proxy behaviour | | wt=4 | rxq=2 | framesize=IMIX_v4_1