mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-10-15 18:27:12 +00:00
openl2tp: fix rpcbind status check in run-ptest
The final rpcbind check chained 'which systemctl && systemctl status || service rpcbind status', so on sysvinit images without systemctl it fell back to 'service', which may not exist, and the tests were skipped even though rpcbind was running. Check the status with the same init system that was used to start it. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
1 file changed
+2
-2
@@ -43,11 +43,11 @@ zcat /proc/config.gz | grep CONFIG_PPPOL2TP=m > /dev/null || exit_cus "Failed to
|
||||
SYSV_INIT="/etc/init.d/rpcbind"
|
||||
if [ -e ${SYSV_INIT} ]; then
|
||||
${SYSV_INIT} status > /dev/null || ${SYSV_INIT} start > /dev/null
|
||||
${SYSV_INIT} status > /dev/null
|
||||
else
|
||||
systemctl status rpcbind > /dev/null || systemctl start rpcbind > /dev/null
|
||||
systemctl status rpcbind > /dev/null
|
||||
fi
|
||||
|
||||
which systemctl > /dev/null && systemctl status rpcbind > /dev/null || service rpcbind status > /dev/null
|
||||
[ $? -ne 0 ] && exit_cus "Failed to start rpcbind service, skip the tests." 1
|
||||
|
||||
# backup the below files
|
||||
|
||||
Reference in new issue
Block a user