[PKGS-7354] Test for DNF repoquery plugin before using it

This commit is contained in:
mboelen 2016-04-21 11:44:42 +02:00
parent 821be1ea0c
commit 60a7abf877

View File

@ -462,20 +462,24 @@
if [ ! "${DNFBINARY}" = "" ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi if [ ! "${DNFBINARY}" = "" ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi
Register --test-no "PKGS-7354" --preqs-met ${PREQS_MET} --weight L --network NO --description "Checking package database integrity" Register --test-no "PKGS-7354" --preqs-met ${PREQS_MET} --weight L --network NO --description "Checking package database integrity"
if [ ${SKIPTEST} -eq 0 ]; then if [ ${SKIPTEST} -eq 0 ]; then
# Check for security updates # Check if repoquery plugin is available
LogText "Action: checking integrity of package database" FIND=`${DNFBINARY} 2>&1 | grep "^repoquery"`
FIND=`${DNFBINARY} -q repoquery --duplicated`
if [ ! "${FIND}" = "" ]; then if [ ! "${FIND}" = "" ]; then
Logtext "Result: found unexpected result on repoquery --duplicated" LogText "Action: checking integrity of package database"
ReportSuggestion "${TEST_NO}" "Check output of: dnf repoquery --duplicated" FIND=`${DNFBINARY} -q repoquery --duplicated`
fi if [ ! "${FIND}" = "" ]; then
FIND=`${DNFBINARY} -q repoquery --unsatisfied` LogText "Result: found unexpected result on repoquery --duplicated"
if [ ! "${FIND}" = "" ]; then ReportSuggestion "${TEST_NO}" "Check output of: dnf repoquery --duplicated"
Logtext "Result: found unexpected result on repoquery --unsatisfied" fi
ReportSuggestion "${TEST_NO}" "Check output of: dnf repoquery --unsatisfied" FIND=`${DNFBINARY} -q repoquery --unsatisfied`
if [ ! "${FIND}" = "" ]; then
LogText "Result: found unexpected result on repoquery --unsatisfied"
ReportSuggestion "${TEST_NO}" "Check output of: dnf repoquery --unsatisfied"
fi
else
LogText "Result: repoquery plugin not installed."
fi fi
fi fi
# #
################################################################################# #################################################################################
# #