| #!/bin/sh |
| |
| |
| if (t_GetArch | grep -qE 'aarch64|ppc64le') |
| then |
| echo "Package not included for current arch, skipping" |
| exit 0 |
| fi |
| |
| t_Log "Running $0 - javac can compile and java can print 'hello centos'" |
| |
| |
| t_Select_Alternative java jre-1.6.0-openjdk |
| t_Select_Alternative javac java-1.6.0-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 |