Backport tests from Fedora

This commit is contained in:
Mikolaj Izdebski 2024-07-02 11:35:59 +02:00
parent 13895567ca
commit 8d06faeec7
4 changed files with 35 additions and 12 deletions

View File

@ -1,16 +1,5 @@
summary: Basic smoke test
discover:
how: shell
tests:
- name: /smoke/wrap
test: |
set -x
bnd wrap -b foo -v 1.2.3 /usr/share/java/ant/ant-bootstrap.jar
unzip ant-bootstrap.jar META-INF/MANIFEST.MF
grep ^Bundle-SymbolicName:.foo META-INF/MANIFEST.MF
grep ^Bundle-Version:.1.2.3 META-INF/MANIFEST.MF
prepare:
how: install
package: unzip
how: fmf
execute:
how: tmt

View File

@ -0,0 +1,6 @@
summary: aqute-bnd smoke test
description: |
Test basic functionality of aqute-bnd.
require:
- aqute-bnd
- unzip

24
tests/Sanity/smoke/runtest.sh Executable file
View File

@ -0,0 +1,24 @@
#!/bin/bash
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
. /usr/share/beakerlib/beakerlib.sh
rlJournalStart
rlPhaseStartTest "check for presence of bnd command"
rlAssertRpm aqute-bnd
rlAssertBinaryOrigin bnd aqute-bnd
rlPhaseEnd
rlPhaseStartTest "display bnd version"
rlRun "bnd version"
rlPhaseEnd
rlPhaseStartTest "wrap JAR file as a bundle"
rlRun "bnd wrap -b foo -v 1.2.3 /usr/share/java/ant/ant-bootstrap.jar"
rlRun "unzip ant-bootstrap.jar META-INF/MANIFEST.MF"
rlAssertGrep "^Bundle-SymbolicName:.foo" META-INF/MANIFEST.MF
rlAssertGrep "^Bundle-Version:.1.2.3" META-INF/MANIFEST.MF
rlPhaseEnd
rlJournalEnd
rlJournalPrintText

4
tests/main.fmf Normal file
View File

@ -0,0 +1,4 @@
contact: Mikolaj Izdebski <mizdebsk@redhat.com>
framework: beakerlib
test: ./runtest.sh
tier: 0