From 384cf48713a6541454e3e5a2ca0725148c339585 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Hrdina?= Date: Mon, 29 Jul 2024 15:51:28 +0200 Subject: [PATCH] Add upstream tests --- Sanity/upstream-tests/main.fmf | 22 ++++++++++++++++++++++ Sanity/upstream-tests/test.sh | 29 +++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 Sanity/upstream-tests/main.fmf create mode 100755 Sanity/upstream-tests/test.sh diff --git a/Sanity/upstream-tests/main.fmf b/Sanity/upstream-tests/main.fmf new file mode 100644 index 0000000..4012696 --- /dev/null +++ b/Sanity/upstream-tests/main.fmf @@ -0,0 +1,22 @@ +summary: Upstream tests +description: '' +contact: FrantiĊĦek Hrdina +component: + - utf8proc +test: ./test.sh +framework: beakerlib +recommend: + - utf8proc + - rpmdevtools + - rpm-build + - gcc + - perl +duration: 15m +enabled: true +tag: + - Tier1 +tier: '1' +adjust: + - enabled: false + when: distro < rhel-7 + continue: false diff --git a/Sanity/upstream-tests/test.sh b/Sanity/upstream-tests/test.sh new file mode 100755 index 0000000..1252d10 --- /dev/null +++ b/Sanity/upstream-tests/test.sh @@ -0,0 +1,29 @@ +#!/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 utf8proc + rlRun "tmp=\$(mktemp -d)" 0 "Create tmp directory" + rlRun "pushd $tmp" + rlFetchSrcForInstalled utf8proc + rlRun "rpmdev-setuptree" + rlRun "rpm -ivh utf8proc*.src.rpm" + rlRun "rpmbuild -ba ~/rpmbuild/SPECS/utf8proc.spec &> build.log" + rlPhaseEnd + + rlPhaseStartTest + rlAssertGrep "Character-width tests SUCCEEDED" build.log + rlAssertGrep "Misc tests SUCCEEDED" build.log + rlAssertGrep "Validity tests SUCCEEDED" build.log + rlAssertGrep "utf8proc_iterate tests SUCCEEDED" build.log + rlAssertGrep "utf8proc case conversion tests SUCCEEDED" build.log + rlAssertGrep "map_custom tests SUCCEEDED" build.log + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $tmp" 0 "Remove tmp directory" + rlPhaseEnd +rlJournalEnd