X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fscripts%2Fservice-check-nogfx.sh;h=6515377a1299a837c793f4d3c1d6d18d545a4b77;hb=dabd16c7303c119dac18fc60c73e35d7b0a8cc1a;hp=e893cdb76755c84e52977728c7f7c014dccba4bb;hpb=c6fb12f5116062d3ebdf2502800d1acd3cdb55f6;p=src%2Fqa-testdefinitions.git diff --git a/common/scripts/service-check-nogfx.sh b/common/scripts/service-check-nogfx.sh index e893cdb..6515377 100755 --- a/common/scripts/service-check-nogfx.sh +++ b/common/scripts/service-check-nogfx.sh @@ -1,7 +1,10 @@ #!/bin/bash -REQUIREDSOCKETS="cynara.socket security-manager.socket" -REQUIREDSERVICES="afm-system-daemon.service afm-user-daemon.service connman.service" +export LANG=C +export TERM=dumb + +REQUIREDSOCKETS="dbus.socket security-manager.socket" +REQUIREDSERVICES="afm-system-daemon.service connman.service ofono.service bluetooth.service" ALL="${REQUIREDSOCKETS} ${REQUIREDSERVICES}" RESULT="unknown" @@ -10,19 +13,31 @@ RESULT="unknown" sleep 5 for i in ${ALL} ; do - echo -e "\n########## Test for service ${i} being active ##########\n" + echo -e "\n\n########## Test for service ${i} being active ##########\n\n" + systemctl is-active ${i} >/dev/null 2>&1 if [ $? -eq 0 ] ; then RESULT="pass" else RESULT="fail" fi + lava-test-case ${i} --result ${RESULT} + systemctl status ${i} || true + echo -e "\n\n" - if [ x"fail" == x"${RESULT}" ] ; then - systemctl status ${i} || true - fi - echo -e "\n########## Result for service ${i} : $RESULT ##########\n" + echo -e "\n\n########## Result for service ${i} : $RESULT ##########\n\n" done -exit 0 \ No newline at end of file + +echo "------------------------------------------------" +echo "All systemd units:" +echo "------------------------------------------------" +systemctl list-units || true +echo "------------------------------------------------" +echo "Only the failed systemd units:" +echo "------------------------------------------------" +( systemctl list-units | grep failed ) || true + + +exit 0