Mohammad Heib <[email protected]> writes:
> IPsec unit tests uses tcpdump to capture and validate the ESP
> traffic so the test must be skipped in environment that don't
> have the tcpdump tool installed.
>
> Signed-off-by: Mohammad Heib <[email protected]>
> ---
> tests/system-ipsec.at | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/tests/system-ipsec.at b/tests/system-ipsec.at
> index f45a153ed..888f79120 100644
> --- a/tests/system-ipsec.at
> +++ b/tests/system-ipsec.at
> @@ -99,9 +99,10 @@ dnl Check if necessary Libreswan dependencies are
> available on the test machine
> m4_define([CHECK_LIBRESWAN],
> [dnl Skip tests if system has not been set up for Libreswan
> AT_SKIP_IF([!(ipsec --version | grep Libreswan)])
> - AT_SKIP_IF([test ! -x $(which certutil)])
> - AT_SKIP_IF([test ! -x $(which pk12util)])
> - AT_SKIP_IF([test ! -x $(which openssl)])
> + AT_SKIP_IF([test ! $(which certutil)])
> + AT_SKIP_IF([test ! $(which pk12util)])
> + AT_SKIP_IF([test ! $(which openssl)])
> + AT_SKIP_IF([test ! $(which tcpdump)])
Since you're changing this block anyway, prefer:
AT_SKIP_IF([test $HAVE_CERTUTIL = no])
AT_SKIP_IF([test $HAVE_PK12UTIL = no])
AT_SKIP_IF([test $HAVE_OPENSSL = no])
AT_SKIP_IF([test $HAVE_TCPDUMP = no])
and updating atlocal.in to run:
find_command certutil
find_command pk12util
find_command openssl
> dnl If '$ovs_base' is too long, the following Libreswan issue will
> trigger
> dnl so we check that it is not too long and skip test if it is.
> dnl https://github.com/libreswan/libreswan/issues/428
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev