112 ;; 113 Darwin ) 114 echo "Test passed. This test is not for MacOS." 115 exit 0; 116 ;; 117 * ) 118 echo "Unrecognized system!" 119 exit 1; 120 ;; 121 esac 122 123 # Skip unsupported platforms 124 case `uname -m` in 125 arm* | ppc* ) 126 echo "Test passed. Not supported on current architecture." 127 exit 0 128 ;; 129 esac 130 131 echo "OS-ARCH is" ${SYST}-${ARCH} 132 ${TESTJAVA}${FS}jre${FS}bin${FS}java -fullversion 2>&1 133 134 which ${MAKE} >${NULL} 2>&1 135 if [ "$?" -ne '0' ] 136 then 137 echo "No make found. Test passed." 138 exit 0 139 fi 140 141 which ${CC} >${NULL} 2>&1 142 if [ "$?" -ne '0' ] 143 then 144 echo "No C compiler found. Test passed." 145 exit 0 146 fi 147 case "$OS" in 148 SunOS ) 149 ${CC} -v >${NULL} 2>&1 150 if [ "$?" -ne '0' ] 151 then 152 echo "No C compiler found. Test passed." 153 exit 0 154 fi 155 esac 156 157 cp ${TESTSRC}${FS}${MAKEFILE} . 158 159 JAVA=${TESTJAVA}${FS}jre${FS}bin${FS}java 160 JAVAC=${TESTJAVA}${FS}bin${FS}javac 161 JAVAH=${TESTJAVA}${FS}bin${FS}javah 162 163 export CC SYST ARCH LD_LIBRARY_PATH 164 165 ${JAVAC} -d . ${TESTSRC}${FS}MyCanvas.java 166 ${JAVAH} -jni -classpath . -d . MyCanvas 167 ${MAKE} -f ${MAKEFILE} 168 ${JAVA} ${TESTVMOPTS} -classpath . MyCanvas 169 170 exit $? 171 | 112 ;; 113 Darwin ) 114 echo "Test passed. This test is not for MacOS." 115 exit 0; 116 ;; 117 * ) 118 echo "Unrecognized system!" 119 exit 1; 120 ;; 121 esac 122 123 # Skip unsupported platforms 124 case `uname -m` in 125 arm* | ppc* ) 126 echo "Test passed. Not supported on current architecture." 127 exit 0 128 ;; 129 esac 130 131 echo "OS-ARCH is" ${SYST}-${ARCH} 132 ${TESTJAVA}${FS}bin${FS}java -fullversion 2>&1 133 134 which ${MAKE} >${NULL} 2>&1 135 if [ "$?" -ne '0' ] 136 then 137 echo "No make found. Test passed." 138 exit 0 139 fi 140 141 which ${CC} >${NULL} 2>&1 142 if [ "$?" -ne '0' ] 143 then 144 echo "No C compiler found. Test passed." 145 exit 0 146 fi 147 case "$OS" in 148 SunOS ) 149 ${CC} -v >${NULL} 2>&1 150 if [ "$?" -ne '0' ] 151 then 152 echo "No C compiler found. Test passed." 153 exit 0 154 fi 155 esac 156 157 cp ${TESTSRC}${FS}${MAKEFILE} . 158 159 JAVA=${TESTJAVA}${FS}bin${FS}java 160 JAVAC=${TESTJAVA}${FS}bin${FS}javac 161 JAVAH=${TESTJAVA}${FS}bin${FS}javah 162 163 export CC SYST ARCH LD_LIBRARY_PATH 164 165 ${JAVAC} -d . ${TESTSRC}${FS}MyCanvas.java 166 ${JAVAH} -jni -classpath . -d . MyCanvas 167 ${MAKE} -f ${MAKEFILE} 168 ${JAVA} ${TESTVMOPTS} -classpath . MyCanvas 169 170 exit $? 171 |