Add selinux-policy-epel test plan
- should be triggered only in CI by commit - should check current selinux-policy version and latest selinux-policy-epel version and fail if they're different to notify maintainer about needed action Related: RHEL-74424
This commit is contained in:
parent
61db7c0bba
commit
94ea41534e
@ -13,3 +13,11 @@ execute:
|
||||
url: https://src.fedoraproject.org/tests/selinux.git
|
||||
filter: "component:selinux-policy & tag:-failinfedora & tag:-epel"
|
||||
|
||||
/selinux-policy-epel:
|
||||
discover:
|
||||
name: tests related to selinux-policy-epel
|
||||
how: shell
|
||||
tests:
|
||||
- name: check selinux-policy-epel version
|
||||
require: [git,rpm-build]
|
||||
test: ./tests/check-selinux-policy-epel-version.sh
|
||||
|
25
tests/check-selinux-policy-epel-version.sh
Executable file
25
tests/check-selinux-policy-epel-version.sh
Executable file
@ -0,0 +1,25 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
SELINUX_POLICY_VERSION=$(rpm -q --qf '%{version}' selinux-policy)
|
||||
|
||||
TMP_DIR=`mktemp -d --tmpdir selinux-policy-epel.XXXXXX`
|
||||
pushd ${TMP_DIR} > /dev/null
|
||||
|
||||
git clone --depth=1 -q https://src.fedoraproject.org/rpms/selinux-policy-epel -b epel10
|
||||
pushd selinux-policy-epel > /dev/null
|
||||
|
||||
SELINUX_POLICY_EPEL_VERSION=$(rpmspec -q --queryformat='%{version}' --srpm selinux-policy-epel.spec)
|
||||
|
||||
popd > /dev/null
|
||||
|
||||
rm -rf ${TMP_DIR}
|
||||
|
||||
if [ "${SELINUX_POLICY_VERSION}" != "${SELINUX_POLICY_EPEL_VERSION}" ]; then
|
||||
echo "selinux-policy version ${SELINUX_POLICY_VERSION} does not match selinux-policy-epel version ${SELINUX_POLICY_EPEL_VERSION}"
|
||||
echo "Please update selinux-policy-epel, see" \
|
||||
"https://src.fedoraproject.org/rpms/selinux-policy-epel/raw/epel10/f/README.md"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "selinux-policy version ${SELINUX_POLICY_VERSION} matches selinux-policy-epel version ${SELINUX_POLICY_EPEL_VERSION}"
|
||||
exit 0
|
Loading…
Reference in New Issue
Block a user