javapackages-tools/tests/Sanity/build-package/runtest.sh
2024-08-05 18:39:39 +02:00

28 lines
853 B
Bash
Executable File

#!/bin/bash
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
. /usr/share/beakerlib/beakerlib.sh
rlJournalStart
rlPhaseStartSetup
rlAssertRpm javapackages-local
spec=$PWD/build-package.spec
rlRun "pushd \$(mktemp -d)"
rlPhaseEnd
rlPhaseStartTest
rlRun -s "rpmbuild -D '_topdir %{lua:print(posix.getcwd())}' -D '%_sourcedir %{_topdir}' -D '%_builddir %{_topdir}/build' -D '%_srcrpmdir %{_topdir}' -D '%_rpmdir %{_topdir}' -ba $spec"
srpm=build-package-1-1.src.rpm
rpm=noarch/build-package-1-1.noarch.rpm
rlAssertExists $srpm
rlAssertExists $rpm
rlRun -s "rpm -qp $rpm --provides"
rlAssertGrep "mvn(foo:bar) = 42" $rlRun_LOG
rlRun -s "rpm -qp $rpm --requires"
rlAssertGrep "javapackages-filesystem" $rlRun_LOG
rlAssertNotGrep "headless" $rlRun_LOG
rlPhaseEnd
rlJournalEnd
rlJournalPrintText