Backport tests from Fedora
This commit is contained in:
parent
ee39349112
commit
4d82f70049
@ -4,4 +4,5 @@ product_versions:
|
|||||||
decision_contexts:
|
decision_contexts:
|
||||||
- osci_compose_gate
|
- osci_compose_gate
|
||||||
rules:
|
rules:
|
||||||
|
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/smoke.functional}
|
||||||
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/javapackages.functional}
|
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/javapackages.functional}
|
||||||
|
5
plans/smoke.fmf
Normal file
5
plans/smoke.fmf
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
summary: Basic smoke test
|
||||||
|
discover:
|
||||||
|
how: fmf
|
||||||
|
execute:
|
||||||
|
how: tmt
|
6
tests/Sanity/smoke/main.fmf
Normal file
6
tests/Sanity/smoke/main.fmf
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
summary: XMvn smoke test
|
||||||
|
description: |
|
||||||
|
Test basic functionality of XMvn.
|
||||||
|
require:
|
||||||
|
- maven-dependency-plugin
|
||||||
|
- junit
|
70
tests/Sanity/smoke/runtest.sh
Executable file
70
tests/Sanity/smoke/runtest.sh
Executable file
@ -0,0 +1,70 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
|
||||||
|
. /usr/share/beakerlib/beakerlib.sh
|
||||||
|
|
||||||
|
rlJournalStart
|
||||||
|
|
||||||
|
rlPhaseStartTest "check for presence of XMvn commands"
|
||||||
|
rlAssertRpm xmvn
|
||||||
|
rlAssertRpm xmvn-minimal
|
||||||
|
rlAssertRpm xmvn-tools
|
||||||
|
rlAssertBinaryOrigin xmvn xmvn-minimal
|
||||||
|
rlAssertBinaryOrigin xmvn-install xmvn-tools
|
||||||
|
rlAssertBinaryOrigin xmvn-resolve xmvn-tools
|
||||||
|
rlAssertBinaryOrigin xmvn-subst xmvn-tools
|
||||||
|
rlPhaseEnd
|
||||||
|
|
||||||
|
rlPhaseStartTest "display xmvn version"
|
||||||
|
rlRun -s "xmvn --version"
|
||||||
|
rlAssertGrep "^Apache Maven " $rlRun_LOG
|
||||||
|
rlAssertGrep "^Maven home: " $rlRun_LOG
|
||||||
|
rlAssertGrep "^Java version:" $rlRun_LOG
|
||||||
|
rlPhaseEnd
|
||||||
|
|
||||||
|
rlPhaseStartTest "display xmvn help"
|
||||||
|
rlRun -s "xmvn --help"
|
||||||
|
rlAssertGrep "Comma-delimited list of" $rlRun_LOG
|
||||||
|
rlPhaseEnd
|
||||||
|
|
||||||
|
rlPhaseStartTest "display xmvn-install help"
|
||||||
|
rlRun -s "xmvn-install --help"
|
||||||
|
rlAssertGrep "^xmvn-install: Install artifacts" $rlRun_LOG
|
||||||
|
rlAssertGrep "^Usage: xmvn-install" $rlRun_LOG
|
||||||
|
rlPhaseEnd
|
||||||
|
|
||||||
|
rlPhaseStartTest "display xmvn-resolve help"
|
||||||
|
rlRun -s "xmvn-resolve --help"
|
||||||
|
rlAssertGrep "^xmvn-resolve: Resolve artifacts from system repository" $rlRun_LOG
|
||||||
|
rlAssertGrep "^Usage: xmvn-resolve" $rlRun_LOG
|
||||||
|
rlPhaseEnd
|
||||||
|
|
||||||
|
rlPhaseStartTest "display xmvn-subst help"
|
||||||
|
rlRun -s "xmvn-subst --help"
|
||||||
|
rlAssertGrep "^xmvn-subst: Substitute artifact files with symbolic links" $rlRun_LOG
|
||||||
|
rlAssertGrep "^Usage: xmvn-subst" $rlRun_LOG
|
||||||
|
rlPhaseEnd
|
||||||
|
|
||||||
|
rlPhaseStartTest "resolve local artifact"
|
||||||
|
rlRun "rm -rf $HOME/.m2/repository/junit/junit/4.12/"
|
||||||
|
rlAssertNotExists $HOME/.m2/repository/junit/junit/4.12/junit-4.12.jar
|
||||||
|
rlRun -s "xmvn -Dxmvn.debug=1 -B dependency:get -Dartifact=junit:junit:4.12"
|
||||||
|
rlAssertGrep "BUILD SUCCESS" $rlRun_LOG
|
||||||
|
rlAssertGrep "Resolving junit:junit:jar:4.12 with transitive dependencies" $rlRun_LOG
|
||||||
|
rlAssertGrep "Trying to resolve artifact junit:junit:jar:4.12" $rlRun_LOG
|
||||||
|
rlAssertGrep "Artifact junit:junit:jar:4.12 was resolved to /usr/share/java/" $rlRun_LOG
|
||||||
|
rlAssertNotExists $HOME/.m2/repository/junit/junit/4.12/junit-4.12.jar
|
||||||
|
rlPhaseEnd
|
||||||
|
|
||||||
|
rlPhaseStartTest "download remote artifact"
|
||||||
|
rlRun "rm -rf $HOME/.m2/repository/turbine/turbine/2.1/"
|
||||||
|
rlAssertNotExists $HOME/.m2/repository/turbine/turbine/2.1/turbine-2.1.jar
|
||||||
|
rlRun -s "xmvn -Dxmvn.debug=1 -B dependency:get -Dartifact=turbine:turbine:2.1"
|
||||||
|
rlAssertGrep "BUILD SUCCESS" $rlRun_LOG
|
||||||
|
rlAssertGrep "Resolving turbine:turbine:jar:2.1 with transitive dependencies" $rlRun_LOG
|
||||||
|
rlAssertGrep "Trying to resolve artifact turbine:turbine:jar:2.1" $rlRun_LOG
|
||||||
|
rlAssertGrep "Failed to resolve artifact: turbine:turbine:jar:2.1" $rlRun_LOG
|
||||||
|
rlAssertExists $HOME/.m2/repository/turbine/turbine/2.1/turbine-2.1.jar
|
||||||
|
rlPhaseEnd
|
||||||
|
|
||||||
|
rlJournalEnd
|
||||||
|
rlJournalPrintText
|
4
tests/main.fmf
Normal file
4
tests/main.fmf
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
contact: Mikolaj Izdebski <mizdebsk@redhat.com>
|
||||||
|
framework: beakerlib
|
||||||
|
test: ./runtest.sh
|
||||||
|
tier: 1
|
Loading…
Reference in New Issue
Block a user