libcap/tests/manpages/test.sh
Anderson Toshiyuki Sasaki f5cb5d2a59 Add manpages for pam_cap and capability.conf
Patches by Carlos Rodriguez-Fernandez <carlosrodrifernandez@gmail.com>
from Fedora

Resolves: RHEL-31988

Signed-off-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com>
2024-05-30 14:21:44 +02:00

27 lines
687 B
Bash
Executable File

#!/bin/bash
. /usr/share/beakerlib/beakerlib.sh || exit 1
expected_manpages=(
'capsh(1)'
'libcap(3)' # there are many more but if these are present then it verifies it because of the glob install
'libpsx(3)'
'capability.conf(5)'
'getcap(8)'
'getpcaps(8)'
'setcap(8)'
'pam_cap(8)'
)
rlJournalStart
for page in "${expected_manpages[@]}"; do
rlPhaseStartTest "test ${page}"
rlRun "man --pager=cat '${page}'"
rlPhaseEnd
done
if rpm --eval '%{golang_arches}' | tr ' ' '\n' | grep -q -e "$(rpm --eval '%{_arch}')"; then
rlPhaseStartTest 'test captree(8)'
rlRun "man --pager=cat 'captree(8)'"
rlPhaseEnd
fi
rlJournalEnd