28 lines
853 B
Bash
Executable File
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
|