Add regression test for JAVA_HOME override
This commit is contained in:
parent
8f2a6eefd7
commit
0b9a3bb46e
3 changed files with 29 additions and 0 deletions
5
Regression/java-home-override/bin/java
Executable file
5
Regression/java-home-override/bin/java
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
echo DUMMY JAVA CALLED
|
||||
echo args: "$@"
|
||||
exit 42
|
||||
3
Regression/java-home-override/main.fmf
Normal file
3
Regression/java-home-override/main.fmf
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
summary: Maven JAVA_HOME override test
|
||||
description: |
|
||||
Test whether Maven respects JAVA_HOME set by user.
|
||||
21
Regression/java-home-override/runtest.sh
Executable file
21
Regression/java-home-override/runtest.sh
Executable file
|
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
|
||||
. /usr/share/beakerlib/beakerlib.sh
|
||||
|
||||
rlJournalStart
|
||||
|
||||
rlPhaseStartTest "display Maven version"
|
||||
# No JAVA_HOME - use default Java
|
||||
rlRun -s "mvn --version"
|
||||
rlAssertGrep "Apache Maven" $rlRun_LOG
|
||||
# JAVA_HOME set to a directory containing dummy Java script
|
||||
rlRun -s "JAVA_HOME=$PWD mvn --version" 42
|
||||
rlAssertGrep "DUMMY JAVA CALLED" $rlRun_LOG
|
||||
rlAssertGrep plexus-classworlds $rlRun_LOG
|
||||
# JAVA_HOME set to non-directory
|
||||
rlRun -s "JAVA_HOME=/dev/null mvn --version" 1
|
||||
rlAssertGrep "The JAVA_HOME environment variable is not defined correctly" $rlRun_LOG
|
||||
rlPhaseEnd
|
||||
|
||||
rlJournalEnd
|
||||
rlJournalPrintText
|
||||
Loading…
Add table
Add a link
Reference in a new issue