aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
AgeCommit message (Expand)AuthorFilesLines
2022-03-22build: remove clang-format-10Dave Wallace1-9/+3
2022-03-17misc: Improve go bindings genNathan Skrzypczak1-1/+1
2022-03-10build: fix centos 8 steam build install-depTianyu Li1-1/+1
2022-02-17tests: make tests less make dependentKlement Sekera1-7/+6
2022-02-07build: Make the build work on Debian 11Andrew Yourtchenko1-1/+5
2022-02-07tests: Update python packagesDave Wallace1-0/+1
2022-02-05tests: remove constant argumentKlement Sekera1-20/+20
2022-01-31tests: make VPP_BUILD_DIR to point to correct dirKlement Sekera1-1/+1
2022-01-29misc: remove mbedtls from dependenciesFlorin Coras1-1/+1
2022-01-28linux-cp: Linux Control Plane Netlink ListenerNeale Ranns1-2/+2
2021-11-30build rpm-packaging: Remove boost dependencies from VOMDave Wallace1-2/+2
2021-11-19build: (opensuse) Revert build remove opensuse build infraLaszlo Kiraly1-2/+31
2021-11-16build: upgrade to enchant-2Dave Wallace1-9/+9
2021-11-16build: Remove ubuntu-18.04 install dependenciesDave Wallace1-6/+2
2021-11-09build: install clang-format-11Dave Wallace1-6/+10
2021-11-09build: missing clang in deps for ubuntu 20.04Damjan Marion1-2/+2
2021-11-06tests docs: fix jsonschema dependencyDave Wallace1-2/+2
2021-11-02tests: update python packagesDave Wallace1-1/+2
2021-10-13docs: better docs, mv doxygen to sphinxNathan Skrzypczak1-31/+19
2021-10-05build: don't hardcode triplet, allow specifying custom lib dirDamjan Marion1-5/+0
2021-08-12build: consistent debhelper 10 supportNick Brown1-1/+1
2021-06-05build: fix centos-8 cmake missing package dependencyDave Wallace1-1/+1
2021-06-04build: fix build error after make wipeTianyu Li1-1/+1
2021-06-03build: fix install-deps on centos-8Dave Wallace1-1/+1
2021-06-03misc: bug fixes and improvements for stats Fuse fsArthur de Kerhor1-28/+0
2021-05-17build: fix the "show version" output in the centos release buildsAndrew Yourtchenko1-1/+1
2021-04-30misc: experimental configure scriptDamjan Marion1-1/+1
2021-04-27build: Makefile cleanupDamjan Marion1-10/+3
2021-04-27misc: auto-generate go bindingsVladimir Lavor1-0/+5
2021-04-12tests: support attaching to existing vppKlement Sekera1-0/+8
2021-03-25tests: introduce test-checkstyle-diffKlement Sekera1-0/+5
2021-03-24misc: fuse fs for the stats segmentArthur de Kerhor1-0/+28
2021-03-16misc: fix checkstyle on fedoraRay Kinsella1-3/+0
2021-03-05api: crchcecker ignore version < 1.0.0 and outside of src directoryOle Troan1-1/+1
2021-03-04build: add libmemif as part of build-coverity targetAndrew Yourtchenko1-0/+1
2021-02-12build: add missing virtualenv dependencies for debian-10Andrew Yourtchenko1-0/+1
2021-02-09misc: Now that VOM is deprecated remove the build dependency on boostNeale Ranns1-2/+1
2021-02-04linux-cp: Linux Interface Mirroring for Control Plane IntegrationNeale Ranns1-0/+2
2021-01-21build: deprecate debian-9 supportDave Wallace1-4/+0
2021-01-20build: add python files to ctagsJerome Tollet1-1/+1
2021-01-15build: add missing openssl-devel package for centos-8 vpp-ext-depsDave Wallace1-1/+1
2021-01-11build: Add deps for ubuntu 20.10Pim van Pelt1-0/+6
2020-12-18misc: migrate from GNU indent to clang-formatDamjan Marion1-4/+9
2020-12-16build: remove centos-7 directive from MakefileDave Wallace1-3/+0
2020-12-15api: crchcecker ignore version < 1.0.0 and outside of src directoryOle Tr�an1-1/+1
2020-12-15api: crchcecker ignore version < 1.0.0 and outside of src directoryOle Troan1-1/+1
2020-12-14build: update ctags --tag-relative option used in make ctagsJerome Tollet1-1/+1
2020-12-08build: fix centos-8 'make install-deps' enable PowerTools repoDave Wallace1-1/+2
2020-10-24build: add compile_commands.json cleanup scriptDamjan Marion1-1/+3
2020-10-22build: add -E to sudo invocation in top-level MakefileDamjan Marion1-1/+1
al intended load as tps float. | | | | ... | *Example:* | | | | ... | \| Display result of NDRPDR search \| \${result} \| | | | | [Arguments] | ${result} | | | | ${ndr} = | Convert To Number | ${result[0].relevant_lower_bound} | | ${pdr} = | Convert To Number | ${result[1].relevant_lower_bound} | | Display single bound | NDR | ${result[0].conditional_throughput} | | Display single bound | PDR | ${result[1].conditional_throughput} | | Return From Keyword | ${ndr} | ${pdr} | Display result of soak search | | [Documentation] | | ... | Display result of soak search, avg+-stdev, as upper/lower bounds. | | ... | See Display single bound for units used. | | ... | The displayed values are bidirectional, based on conditional | | ... | throughput. The returned | | | | ... | *Test (or broader scope) variables read:* | | ... | - frame_size - L2 Frame Size [B] or IMIX string. Type: integer or | | ... | string | | ... | - transaction_type - String identifier to determine how to count | | ... | transactions. Default is "packet". | | ... | *Arguments:* | | ... | - avg - Estimated average critical load [pps]. Type: float | | ... | - stdev - Standard deviation of critical load [pps]. Type: float | | ... | *Returns:* | | ... | - Lower and upper bound of critical load [pps]. Type: 2-tuple of float | | | | ... | *Example:* | | | | ... | \| Display result of soak search \| \${100000} \| \${100} \| | | | | [Arguments] | ${avg} | ${stdev} | | | | ${avg} = | Convert To Number | ${avg} | | ${stdev} = | Convert To Number | ${stdev} | | ${lower} = | Evaluate | ${avg} - ${stdev} | | ${upper} = | Evaluate | ${avg} + ${stdev} | | Display single bound | PLRsearch lower bound | ${lower} | | Display single bound | PLRsearch upper bound | ${upper} | | Return From Keyword | ${lower} | ${upper} | Display single bound | | [Documentation] | | ... | Compute and display one bound of NDR+PDR (or soak) search result. | | ... | | | ... | The bound to display is given as target transfer rate, it is assumed | | ... | valid and in transactions per second. Bidirectional traffic | | ... | transaction is understood as having 2 packets, for this purpose. | | ... | | | ... | Pps values are aggregated, in packet per seconds | | ... | and Gbps total bandwidth (for initial packet size). | | ... | If the latency string is present, it is displayed as well. | | ... | | | ... | Througput is calculated as: | | ... | Sum of measured rate over streams | | ... | Bandwidth is calculated as: | | ... | (Throughput * (L2 Frame Size + IPG) * 8) | | ... | If the results contain latency data, display them for lower bounds. | | | | ... | *Test (or broader scope) variables read:* | | ... | - transaction_type - String identifier to determine how to count | | ... | transactions. Default is "packet". | | ... | *Arguments:* | | ... | - text - Flavor text describing which bound is this. Type: string | | ... | - tps - Conditional throughput [tps]. Type: Union[float, DiscreteLoad] | | ... | - latency - Latency data to display if non-empty. Type: string | | | | ... | *Example:* | | | | ... | \| Display single bound \| NDR \| \${12345.67} \ | | ... | \| latency=\${EMPTY} \| | | | | [Arguments] | ${text} | ${tps} | ${latency}=${EMPTY} | | | | ${tps} = | Convert To Number | ${tps} | | ${transaction_type} = | Get Transaction Type | | Run Keyword And Return If | """_cps""" in """${transaction_type}""" | | ... | Display Single CPS Bound | ${text} | ${tps} | ${latency} | | Run Keyword And Return | | ... | Display Single PPS Bound | ${text} | ${tps} | ${latency} | Display Single CPS Bound | | [Documentation] | | ... | Display one bound of NDR+PDR search for CPS tests. | | ... | The bounds are expressed as transactions per second. | | ... | If the latency string is present, it is displayed as well. | | | | ... | *Arguments:* | | ... | - text - Flavor text describing which bound is this. Type: string | | ... | - tps - Transaction rate [tps]. Type: float | | ... | - latency - Latency data to display if non-empty. Type: string | | | | ... | *Example:* | | | | ... | \| Display Single CPS Bound \| NDR lower bound \| \${12345.67} \ | | ... | \| latency=\${EMPTY} \| | | | | [Arguments] | ${text} | ${tps} | ${latency}=${EMPTY} | | | | Set Test Message | ${\n}${text}: ${tps} CPS | append=yes | | ${bandwidth} | ${pps} = | Compute Bandwidth | ${tps} | | Export Search Bound | ${text} | ${tps} | cps | ${bandwidth * 1e9} | | Run Keyword If | """${latency}""" | Set Test Message | | ... | ${\n}LATENCY [min/avg/max/hdrh] per stream: ${latency} | append=yes | Display Single PPS Bound | | [Documentation] | | ... | Display one pps bound of NDR+PDR search, aggregated, | | ... | in packet per seconds and Gbps total bandwidth | | ... | (for initial packet size). | | ... | | | ... | The bound to display is given as target transfer rate, it is assumed | | ... | it is in transactions per second. Bidirectional traffic | | ... | transaction is understood as having 2 packets, for this purpose. | | ... | | | ... | Througput is calculated as: | | ... | Sum of measured rates over streams | | ... | Bandwidth is calculated as: | | ... | (Throughput * (L2 Frame Size + IPG) * 8) | | ... | If the latency string is present, it is displayed as well. | | | | ... | *Arguments:* | | ... | - text - Flavor text describing which bound is this. Type: string | | ... | - tps - Transaction rate [tps]. Type: float | | ... | - latency - Latency data to display if non-empty. Type: string | | | | ... | *Example:* | | | | ... | \| Display Single PPS Bound \| NDR lower bound \| \${12345.67} \ | | ... | \| latency=\${EMPTY} \| | | | | [Arguments] | ${text} | ${tps} | ${latency}=${EMPTY} | | | | ${bandwidth} | ${pps} = | Compute Bandwidth | ${tps} | | Set Test Message | ${\n}${text}: ${pps} pps, | append=yes | | Set Test Message | ${bandwidth} Gbps (initial) | append=yes | | Export Search Bound | ${text} | ${pps} | pps | ${bandwidth * 1e9} | | Run Keyword If | """${latency}""" | Set Test Message | | ... | ${\n}LATENCY [min/avg/max/hdrh] per stream: ${latency} | append=yes