From d30427f475f273ab8c5dd83b2c076bb4fc8a9a82 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Mon, 30 Sep 2024 18:46:00 -0700 Subject: openl2tp: Fix ptests - Detect active network interface to use, instead of asking user, this needs to run in automation - Find the location of ppp_null.so with find instead of rpm, rpm is a distro choice it can be assumed to be always there. - Add missing runtime deps for ptests - Kill openl2tpd started by run-ptest script before exiting, otherwise ptest runner hangs forever. Signed-off-by: Khem Raj --- meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest | 7 +++---- meta-networking/recipes-protocols/openl2tp/openl2tp_1.8.bb | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'meta-networking') diff --git a/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest b/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest index 01c9c7b447..b8fb08b758 100644 --- a/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest +++ b/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest @@ -30,9 +30,7 @@ else fi #read -p "Please input the network interface you use to test(such as eth0, em1 etc):" ETH_TEST -echo "Please input the network interface you use to test(such as eth0, em1 etc):" -read ETH_TEST > /dev/null - +ETH_TEST=`ip route get 8.8.8.8 | awk -- '{print $5}'` if [ x"$ETH_TEST" = x ]; then exit_cus "The network interface cannot be null" 1 fi @@ -73,7 +71,7 @@ lsmod | grep l2tp_ppp > /dev/null || exit_cus "FAIL: Load module l2tp_ppp" 2 # start openl2tpd ps aux | grep openl2tpd | grep -v grep > /dev/null && killall openl2tpd > /dev/null -ppp_path=`rpm -ql openl2tp | grep ppp_null.so` +ppp_path=`find / -name ppp_null.so` echo "test it here" /usr/sbin/openl2tpd -d all -D -f -p ${ppp_path} & > /dev/null @@ -95,3 +93,4 @@ else fi restore_file +ps aux | grep openl2tpd | grep -v grep > /dev/null && killall openl2tpd > /dev/null diff --git a/meta-networking/recipes-protocols/openl2tp/openl2tp_1.8.bb b/meta-networking/recipes-protocols/openl2tp/openl2tp_1.8.bb index f64c7340d1..f3b74d1e61 100644 --- a/meta-networking/recipes-protocols/openl2tp/openl2tp_1.8.bb +++ b/meta-networking/recipes-protocols/openl2tp/openl2tp_1.8.bb @@ -94,3 +94,4 @@ do_install_ptest () { } RDEPENDS:${PN} = "ppp ppp-l2tp bash" +RDEPENDS:${PN}-ptest += "rpcbind kernel-module-l2tp-ppp procps-ps tcl" -- cgit v1.2.3-54-g00ecf