| #!/bin/bash |
| |
| |
| |
| . $(dirname "$0")/p_java-openjdk-common |
| |
| for i in $JAVA_VERSIONS;do |
| t_Log "Running $0 - javac can compile and java can print 'hello centos'" |
| |
| |
| t_Select_Alternative java "(jre|java)-$i-openjdk" |
| t_Select_Alternative javac "java-$i-openjdk" |
| |
| |
| PATH2FILE='/var/tmp/' |
| FILE='HelloWorld' |
| FILE2=$PATH2FILE$FILE.java |
| |
| cat > $FILE2 <<EOF |
| public class HelloWorld { |
| |
| public static void main(String[] args) { |
| System.out.println("hello centos"); |
| } |
| } |
| EOF |
| |
| |
| javac $FILE2 |
| if [ $? == 1 ] |
| then |
| t_Log "Java-Compilation failed" |
| exit |
| fi |
| |
| |
| workpath=$(pwd) |
| cd $PATH2FILE |
| java $FILE |grep -q 'hello centos' |
| |
| t_CheckExitStatus $? |
| |
| cd $workpath |
| |
| /bin/rm $PATH2FILE$FILE.class $FILE2 |
| done |