Age | Commit message (Collapse) | Author |
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Add new test case for custom stash configuration (overflow safe mode).
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Add tests for event validation warning mode. Abort mode is tested in
'--enable-debug=full' tests.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Add custom configuration file for process mode tests which require more
preallocated memory.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Add native build test for ipsec_mb crypto support on arm64.
Signed-off-by: Tianyu Li <tianyu.li@arm.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Add missing process mode test to arm64 GitHub CI pipeline.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Add missing static build tests to arm64 GitHub CI pipeline.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
DPDK static linking fails with pkg-config if libpcap is available due to
multiple definition errors ('bpf_validate' defined in libpcap.a and
librte_bpf.a), so use a separate test image which doesn't include
libpcap.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
|
|
Update Codecov GitHub action to V3. V2 uses Node.js 12 which is being
deprecated by GitHub.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Update GitHub Checkout action to V3. V2 uses Node.js 12 which is being
deprecated by GitHub.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Update Codecov GitHub action to V3. V2 uses Node.js 12 which is being
deprecated by GitHub.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Update GitHub Checkout action to V3. V2 uses Node.js 12 which is being
deprecated by GitHub.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Upgrade default test image from Ubuntu 18.04 to 20.04. i386 cross-
compilation stays on Ubuntu 18.04 as 20.04 dropped support for i386.
Default GCC version changes to 9 and Clang to 10.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Update checkpatch-action to v8 to fix failures caused by dubious ownership
in git repository. The issue was caused by GitHub workspace directory being
owned by UID 1001 and the checkpatch-action using UID 0. checkpatch-action
v8 adds the necessary git security exception ('safe.directory') to avoid
the failure.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Ubuntu 18.04 GitHub hosted runners are being deprecated, so start using
Ubuntu 20.04 runners instead. Netmap tag has been updated to support the
newer Linux kernel.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
When a non-default version of gcc is used, use the same version of
g++, so that LTO can be used also with statically linked c++ programs.
Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
|
|
These matrices allow easy testing of various gcc compiler versions
and configuration option combinations. These jobs use dynamic
linking but not LTO, since it is tested now mainly with static
library builds.
Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
When a non-default version of gcc is used, use the same version of
g++, so that LTO can be used also with statically linked c++ programs.
Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Ubuntu 18.04 GitHub hosted runners are being deprecated, so start using
Ubuntu 20.04 runners instead. Netmap tag has been updated to support the
newer Linux kernel.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
These matrices allow easy testing of various gcc compiler versions
and configuration option combinations. These jobs use dynamic
linking but not LTO, since it is tested now mainly with static
library builds.
Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Added CI jobs that build everything with static linking
(--disable-shared), with and without LTO. OpenSSL and PCAP is
disabled on Ubuntu 22 build, since those generated internal
linking errors.
Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Update checkpatch-action to v8 to fix failures caused by dubious ownership
in git repository. The issue was caused by GitHub workspace directory being
owned by UID 1001 and the checkpatch-action using UID 0. checkpatch-action
v8 adds the necessary git security exception ('safe.directory') to avoid
the failure.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Add new build only tests for GCC versions 11 and 12.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Disable daily Coverity scan emails to the mailing list.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Disable daily Coverity scan emails to the mailing list.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Use correct compiler version in GCC 10 build test.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Use correct repository for DPDK 21.11 test.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
DPDK OpenSSL PMD doesn't currently work properly with OpenSSL 3.0, which is
the included version in Ubuntu 22.04. Use Ubuntu 22.04 containers, which
include manually built OpenSSL 1.1.1 to work around this problem.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Build ODP with `--enable-xdp` on x86 and arm64.
Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
|
|
Port original commit from linux-generic.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Run validation tests with Ubuntu 22.04 (GCC 11 and Clang 14).
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Print config.log contents in case of build test failure to ease debug.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
CentOS 8 is EOL, so replace it with Rocky Linux 8. Testing enabled also
on arm64.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Ubuntu 16.04 is EOL, so remove the tests.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Don't override standard tools and paths when building ODP natively on
arm64. Run_OS(ubuntu_18.04) test was passing an empty CC variable as it
doesn't use matrix for compilers.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
DPDK v21.11 is now supported.
Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
|
|
Add cross-compilation and native tests for ARMv8 crypto.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Signed-off-by: Malvika Gupta <Malvika.Gupta@arm.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
|
|
Prevent automatic GitHub workflow 'pages-build-deployment' from rebuilding
ODP documentation. The documentation is already built by 'GitHub Pages'
workflow.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Upgrade to Codecov uploader V2 as V1 is being discontinued. The new
uploader doesn't convert *.gcno files into *.gcov files automatically
anymore, so this has to be done now manually in the coverage.sh script.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Enable running arm64 CI pipeline using local runners. ODP linux-generic
specific tests have been removed.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|
|
Upgrade to Codecov uploader V2 as V1 is being discontinued. The new
uploader doesn't convert *.gcno files into *.gcov files automatically
anymore, so this has to be done now manually in the coverage.sh script.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
|
|
Signed-off-by: Matias Elo <matias.elo@nokia.com>
|
|
Add --enable-helper-deprecated option to test runs where
--enable-deprecated option is in use.
Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
|
|
Add x86 and arm64 pedantic build only tests.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
|