From a8e1a0c048fb5bd7ed86f88af1a81365877c69ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= Date: Wed, 31 Jul 2024 21:12:55 +0200 Subject: [PATCH] Initial check for bind-dyndb-ldap Make it easier to indicate whether bind-devel allows bind-dyndb-ldap to rebuild. --- Sanity/named/bind-dyndb-ldap-rebuild/main.fmf | 9 ++++ Sanity/named/bind-dyndb-ldap-rebuild/test.sh | 42 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 Sanity/named/bind-dyndb-ldap-rebuild/main.fmf create mode 100755 Sanity/named/bind-dyndb-ldap-rebuild/test.sh diff --git a/Sanity/named/bind-dyndb-ldap-rebuild/main.fmf b/Sanity/named/bind-dyndb-ldap-rebuild/main.fmf new file mode 100644 index 0000000..489854f --- /dev/null +++ b/Sanity/named/bind-dyndb-ldap-rebuild/main.fmf @@ -0,0 +1,9 @@ +summary: Tries whether bind-dyndb-ldap can be build with this bind-devel +test: ./test.sh +framework: beakerlib +require: + - bind-devel +recommend: + - fedpkg + - centpkg + - rhpkg diff --git a/Sanity/named/bind-dyndb-ldap-rebuild/test.sh b/Sanity/named/bind-dyndb-ldap-rebuild/test.sh new file mode 100755 index 0000000..401d1a0 --- /dev/null +++ b/Sanity/named/bind-dyndb-ldap-rebuild/test.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm bind-devel + rlRun "tmp=\$(mktemp -d)" 0 "Create tmp directory" + rlRun "pushd $tmp" + rlRun "source /etc/os-release" + case "$ID" + centos) + PKG=centpkg + BRANCH=cs${VERSION} + ;; + rhel) + PKG=rhpkg + BRANCH=rhel-${VERSION}-main + ;; + fedora) + PKG=fedpkg + BRANCH=rawhide + ;; + *) + rlFatal "Unsupported distribution $ID" ;; + esac + rlRun "$PKG clone -a bind-dyndb-ldap" + rlRun "pushd bind-dyndb-ldap" + rlPhaseEnd + + rlPhaseStartTest + rlRun "git checkout $BRANCH" + rlRun "$PKG local" + rlRun "rpm -qpl $(arch)/bind-dyndb-ldap-*.$(arch).rpm" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "popd" + rlRun "rm -rf $tmp" 0 "Remove tmp directory" + rlPhaseEnd +rlJournalEnd