[v2,3/3] devtools: enable kni library for test builds
Checks
Commit Message
While KNI (or any other deprecated library) may be disabled by default,
for build testing we need it enabled. Therefore explicitly set
"disable_libs" build parameter to empty for any DPDK build where the
value is not being explicitly set by the script.
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
devtools/test-meson-builds.sh | 5 +++++
1 file changed, 5 insertions(+)
Comments
On Fri, Oct 7, 2022 at 5:02 PM Bruce Richardson
<bruce.richardson@intel.com> wrote:
>
> While KNI (or any other deprecated library) may be disabled by default,
> for build testing we need it enabled. Therefore explicitly set
> "disable_libs" build parameter to empty for any DPDK build where the
> value is not being explicitly set by the script.
We also need an update in .ci/linux-build.sh so that KNI is still
tested in GHA (esp. by ovsrobot).
It will help catch issues earlier than maintainers using test-meson-builds.sh.
@@ -109,6 +109,11 @@ config () # <dir> <builddir> <meson options>
return
fi
options=
+ # deprecated libs may be disabled by default, so for complete builds ensure
+ # no libs are disabled
+ if ! echo $* | grep -q -- 'disable_libs' ; then
+ options="$options -Ddisable_libs="
+ fi
if echo $* | grep -qw -- '--default-library=shared' ; then
options="$options -Dexamples=all"
else