42 echo "find Applet M printer (where M != N)." 43 44 OS=`uname -s` 45 46 SEP="/" 47 OS=`uname -s` 48 case "$OS" in 49 Win* ) 50 echo "WINDOWS" 51 SEP="\\" 52 ;; 53 * ) 54 ;; 55 esac 56 57 JAVAC_CMD=${TESTJAVA}${SEP}bin${SEP}javac 58 59 (cd ${TESTSRC} ; ${JAVAC_CMD} -d ${TESTCLASSES} YesNo.java) 60 61 mkdir -p ${TESTCLASSES}${SEP}applet0 62 (cd ${TESTSRC}${SEP}applet0 ; ${JAVAC_CMD} -d ${TESTCLASSES}${SEP}applet0 Applet0.java) 63 64 mkdir -p ${TESTCLASSES}${SEP}applet1 65 (cd ${TESTSRC}${SEP}applet1 ; ${JAVAC_CMD} -d ${TESTCLASSES}${SEP}applet1 Applet1.java Applet1PrintService.java Applet1PrintServiceLookup.java) 66 rm -rf ${TESTCLASSES}${SEP}applet1/META-INF/services 67 mkdir -p ${TESTCLASSES}${SEP}applet1/META-INF/services 68 cp -p ${TESTSRC}${SEP}applet1/META-INF/services/javax.print.PrintServiceLookup ${TESTCLASSES}${SEP}applet1/META-INF/services 69 (cd ${TESTCLASSES}${SEP}applet1 ; ${TESTJAVA}${SEP}bin${SEP}jar -cf applet1.jar *.class META-INF) 70 71 mkdir -p ${TESTCLASSES}${SEP}applet2 72 (cd ${TESTSRC}${SEP}applet2 ; ${JAVAC_CMD} -d ${TESTCLASSES}${SEP}applet2 Applet2.java Applet2PrintService.java Applet2PrintServiceLookup.java) 73 74 mkdir -p ${TESTCLASSES}${SEP}applet3 75 (cd ${TESTSRC}${SEP}applet3 ; ${JAVAC_CMD} -d ${TESTCLASSES}${SEP}applet3 Applet3.java Applet3PrintService.java) 76 77 mkdir -p ${TESTCLASSES}${SEP}applet4 78 (cd ${TESTSRC}${SEP}applet4 ; ${JAVAC_CMD} -d ${TESTCLASSES}${SEP}applet4 Applet4.java Applet4PrintService.java Applet4PrintServiceLookup.java) 79 80 cp ${TESTSRC}${SEP}AppletPrintLookup.html ${TESTCLASSES} 81 82 ${TESTJAVA}${SEP}bin${SEP}appletviewer ${TESTCLASSES}${SEP}AppletPrintLookup.html & 83 84 cd ${TESTCLASSES} 85 ${TESTJAVA}${SEP}bin${SEP}java ${TESTVMOPTS} YesNo 86 if [ $? -ne 0 ] 87 then 88 echo "Test fails!" 89 exit 1 90 fi 91 92 echo "Test passes." 93 exit 0 | 42 echo "find Applet M printer (where M != N)." 43 44 OS=`uname -s` 45 46 SEP="/" 47 OS=`uname -s` 48 case "$OS" in 49 Win* ) 50 echo "WINDOWS" 51 SEP="\\" 52 ;; 53 * ) 54 ;; 55 esac 56 57 JAVAC_CMD=${TESTJAVA}${SEP}bin${SEP}javac 58 59 (cd ${TESTSRC} ; ${JAVAC_CMD} -d ${TESTCLASSES} YesNo.java) 60 61 mkdir -p ${TESTCLASSES}${SEP}applet0 62 (cd ${TESTSRC}${SEP}applet0 ; ${JAVAC_CMD} ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} -d ${TESTCLASSES}${SEP}applet0 Applet0.java) 63 64 mkdir -p ${TESTCLASSES}${SEP}applet1 65 (cd ${TESTSRC}${SEP}applet1 ; ${JAVAC_CMD} ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} -d ${TESTCLASSES}${SEP}applet1 Applet1.java Applet1PrintService.java Applet1PrintServiceLookup.java) 66 rm -rf ${TESTCLASSES}${SEP}applet1/META-INF/services 67 mkdir -p ${TESTCLASSES}${SEP}applet1/META-INF/services 68 cp -p ${TESTSRC}${SEP}applet1/META-INF/services/javax.print.PrintServiceLookup ${TESTCLASSES}${SEP}applet1/META-INF/services 69 (cd ${TESTCLASSES}${SEP}applet1 ; ${TESTJAVA}${SEP}bin${SEP}jar -cf applet1.jar *.class META-INF) 70 71 mkdir -p ${TESTCLASSES}${SEP}applet2 72 (cd ${TESTSRC}${SEP}applet2 ; ${JAVAC_CMD} ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} -d ${TESTCLASSES}${SEP}applet2 Applet2.java Applet2PrintService.java Applet2PrintServiceLookup.java) 73 74 mkdir -p ${TESTCLASSES}${SEP}applet3 75 (cd ${TESTSRC}${SEP}applet3 ; ${JAVAC_CMD} ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} -d ${TESTCLASSES}${SEP}applet3 Applet3.java Applet3PrintService.java) 76 77 mkdir -p ${TESTCLASSES}${SEP}applet4 78 (cd ${TESTSRC}${SEP}applet4 ; ${JAVAC_CMD} ${TESTTOOLVMOPTS} ${TESTJAVACOPTS} -d ${TESTCLASSES}${SEP}applet4 Applet4.java Applet4PrintService.java Applet4PrintServiceLookup.java) 79 80 cp ${TESTSRC}${SEP}AppletPrintLookup.html ${TESTCLASSES} 81 82 ${TESTJAVA}${SEP}bin${SEP}appletviewer ${TESTCLASSES}${SEP}AppletPrintLookup.html & 83 84 cd ${TESTCLASSES} 85 ${TESTJAVA}${SEP}bin${SEP}java ${TESTVMOPTS} ${TESTJAVAOPTS} YesNo 86 if [ $? -ne 0 ] 87 then 88 echo "Test fails!" 89 exit 1 90 fi 91 92 echo "Test passes." 93 exit 0 |