xmvn-generator/tests/smoke/runtest.sh

35 lines
1.2 KiB
Bash
Raw Normal View History

2023-03-06 23:53:33 +00:00
#!/bin/bash
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
. /usr/share/beakerlib/beakerlib.sh
rlJournalStart
rlPhaseStartSetup
rlAssertRpm xmvn-generator
rlAssertRpm javapackages-local
rlAssertRpm rpm-build
2024-07-02 09:36:07 +00:00
rlAssertRpm java-21-openjdk-devel
2023-03-06 23:53:33 +00:00
rlPhaseEnd
rlPhaseStartTest
2023-03-10 10:08:41 +00:00
rlRun -s "rpmbuild -D '%_topdir %{lua:print(posix.getcwd())}' -D '%_sourcedir %{_topdir}' -D '%_builddir %{_topdir}/build' -D '%_srcrpmdir %{_topdir}' -D '%_rpmdir %{_topdir}' -ba testpkg.spec"
2023-03-06 23:53:33 +00:00
rlAssertGrep "^INSTALL DONE$" $rlRun_LOG
rpm=noarch/testpkg-1.2.3-1.fc22.noarch.rpm
rlAssertExists $rpm
rlRun -s "rpm -qp $rpm --provides"
rlAssertGrep "^jpms(foo.module)$" $rlRun_LOG
rlRun "rpm2cpio $rpm | cpio -id"
rlAssertExists usr/share/java/sub/some.jar
rlRun "jar xf usr/share/java/sub/some.jar"
rlAssertExists file.txt
rlAssertExists META-INF/MANIFEST.MF
rlAssertGrep "^Automatic-Module-Name: foo.module" META-INF/MANIFEST.MF
rlAssertGrep "^Rpm-Name: testpkg" META-INF/MANIFEST.MF
rlAssertGrep "^Rpm-Epoch: 42" META-INF/MANIFEST.MF
rlAssertGrep "^Rpm-Version: 1.2.3" META-INF/MANIFEST.MF
rlAssertGrep "^Rpm-Release: 1.fc22" META-INF/MANIFEST.MF
rlPhaseEnd
rlJournalEnd
rlJournalPrintText