From f0eab92a21450c05fd8a7d4ed0c0b039809e0177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Zachar?= Date: Mon, 12 Aug 2024 14:43:33 +0200 Subject: [PATCH] Add check for unwanted files For now check is for: - .pem - .exe --- tests/tests.yml | 2 ++ tests/unwanted-content/runtest.sh | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100755 tests/unwanted-content/runtest.sh diff --git a/tests/tests.yml b/tests/tests.yml index ca2ecac..0a348d8 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -74,6 +74,7 @@ dir: pyproject-rpm-macros/tests run: ./mocktest.sh python-clikit - pip_install_upgrade + - unwanted-content required_packages: - gcc - virtualenv @@ -92,3 +93,4 @@ - grep - util-linux - shadow-utils + - beakerlib diff --git a/tests/unwanted-content/runtest.sh b/tests/unwanted-content/runtest.sh new file mode 100755 index 0000000..b653d5a --- /dev/null +++ b/tests/unwanted-content/runtest.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,knclude Beakerlib +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PIP_RPM=${PIP_RPM:-python3-pip} +RPM_QL_LOG=/tmp/rmp_ql.log + +rlJournalStart + rlPhaseStartSetup + rlRun "rpm -ql $PIP_RPM > $RPM_QL_LOG" 0 "Get filelist" + rlPhaseEnd + + rlPhaseStartTest "No unwanted files present" + for ext in exe pem; do + rlRun "! grep ${ext}$ $RPM_QL_LOG" + done + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "rm -f $RPM_QL_LOG" 0 "Remove temp file" + rlPhaseEnd +rlJournalEnd