< prev index next >

jdk/test/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh

Print this page




  96    # default.
  97    # THIS IS THE JDK BEING TESTED.
  98    if [ -n "$1" ] ;
  99       then TESTJAVA=$1
 100       else fail "no JDK specified on command line!"
 101    fi
 102    TESTSRC=.
 103    TESTCLASSES=.
 104    STANDALONE=1;
 105 fi
 106 echo "JDK under test is: $TESTJAVA"
 107 
 108 #if in test harness, then copy the entire directory that the test is in over 
 109 # to the scratch directory.  This catches any support files needed by the test.
 110 if [ -z "${STANDALONE}" ] ; 
 111    then cp ${TESTSRC}/* . 
 112 fi
 113 case "$OS" in
 114   Windows* | CYGWIN* )
 115     ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} \
 116                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 117                          -XaddExports:java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
 118                          *.java
 119     status=$?
 120     if [ ! $status -eq "0" ]; then
 121       fail "Compilation failed";
 122     fi
 123     ;;
 124 
 125   SunOS | Linux )
 126     ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} \
 127                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 128                          -XaddExports:java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
 129                          *.java
 130     status=$?
 131     if [ ! $status -eq "0" ]; then
 132       fail "Compilation failed";
 133     fi
 134     ;;
 135 
 136   Darwin)
 137     ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} \
 138                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 139                          -XaddExports:java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
 140                          *.java
 141     status=$?
 142     if [ ! $status -eq "0" ]; then
 143       fail "Compilation failed";
 144     fi
 145     ;;
 146 
 147 esac
 148 
 149 #Just before executing anything, make sure it has executable permission!
 150 chmod 777 ./*
 151 
 152 ###############  YOUR TEST CODE HERE!!!!!!!  #############
 153 
 154 case "$OS" in
 155   Windows* | CYGWIN* )
 156     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 157                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 158                          -XaddExports:java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
 159                          TestWrapped sun.awt.windows.WToolkit
 160     status=$?
 161     if [ ! $status -eq "0" ]; then
 162       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit";
 163     fi
 164     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 165                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 166                          -XaddExports:java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
 167                          -Dawt.toolkit=sun.awt.windows.WToolkit \
 168                          TestWrapped sun.awt.windows.WToolkit
 169     status=$?
 170     if [ ! $status -eq "0" ]; then
 171       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit";
 172     fi
 173     ;;
 174 
 175   SunOS | Linux )
 176     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 177                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 178                          -XaddExports:java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
 179                          -Dawt.toolkit=sun.awt.X11.XToolkit \
 180                          TestWrapped sun.awt.X11.XToolkit
 181     status=$?
 182     if [ ! $status -eq "0" ]; then
 183       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit";
 184     fi
 185     AWT_TOOLKIT=XToolkit ${TESTJAVA}/bin/java ${TESTVMOPTS} \
 186                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 187                          -XaddExports:java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
 188                                               -Djava.awt.headless=true \
 189                                               TestWrapped sun.awt.X11.XToolkit
 190     status=$?
 191     if [ ! $status -eq "0" ]; then
 192       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit";
 193     fi
 194     ;;
 195 
 196   Darwin)
 197     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 198                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 199                          -XaddExports:java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
 200                          TestWrapped sun.lwawt.macosx.LWCToolkit
 201     status=$?
 202     if [ ! $status -eq "0" ]; then
 203       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit";
 204     fi
 205     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 206                          -XaddExports:java.desktop/sun.awt=ALL-UNNAMED \
 207                          -XaddExports:java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
 208                          -Dawt.toolkit=sun.lwawt.macosx.LWCToolkit \
 209                          TestWrapped sun.lwawt.macosx.LWCToolkit
 210     status=$?
 211     if [ ! $status -eq "0" ]; then
 212       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit";
 213     fi
 214     ;;
 215 
 216 esac
 217 
 218 pass "All the tests are PASSED";
 219 
 220 #For additional examples of how to write platform independent KSH scripts,
 221 # see the jtreg file itself.  It is a KSH script for both Solaris and Win32


  96    # default.
  97    # THIS IS THE JDK BEING TESTED.
  98    if [ -n "$1" ] ;
  99       then TESTJAVA=$1
 100       else fail "no JDK specified on command line!"
 101    fi
 102    TESTSRC=.
 103    TESTCLASSES=.
 104    STANDALONE=1;
 105 fi
 106 echo "JDK under test is: $TESTJAVA"
 107 
 108 #if in test harness, then copy the entire directory that the test is in over 
 109 # to the scratch directory.  This catches any support files needed by the test.
 110 if [ -z "${STANDALONE}" ] ; 
 111    then cp ${TESTSRC}/* . 
 112 fi
 113 case "$OS" in
 114   Windows* | CYGWIN* )
 115     ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} \
 116                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 117                          --add-exports java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
 118                          *.java
 119     status=$?
 120     if [ ! $status -eq "0" ]; then
 121       fail "Compilation failed";
 122     fi
 123     ;;
 124 
 125   SunOS | Linux )
 126     ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} \
 127                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 128                          --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
 129                          *.java
 130     status=$?
 131     if [ ! $status -eq "0" ]; then
 132       fail "Compilation failed";
 133     fi
 134     ;;
 135 
 136   Darwin)
 137     ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} \
 138                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 139                          --add-exports java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
 140                          *.java
 141     status=$?
 142     if [ ! $status -eq "0" ]; then
 143       fail "Compilation failed";
 144     fi
 145     ;;
 146 
 147 esac
 148 
 149 #Just before executing anything, make sure it has executable permission!
 150 chmod 777 ./*
 151 
 152 ###############  YOUR TEST CODE HERE!!!!!!!  #############
 153 
 154 case "$OS" in
 155   Windows* | CYGWIN* )
 156     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 157                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 158                          --add-exports java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
 159                          TestWrapped sun.awt.windows.WToolkit
 160     status=$?
 161     if [ ! $status -eq "0" ]; then
 162       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit";
 163     fi
 164     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 165                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 166                          --add-exports java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
 167                          -Dawt.toolkit=sun.awt.windows.WToolkit \
 168                          TestWrapped sun.awt.windows.WToolkit
 169     status=$?
 170     if [ ! $status -eq "0" ]; then
 171       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit";
 172     fi
 173     ;;
 174 
 175   SunOS | Linux )
 176     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 177                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 178                          --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
 179                          -Dawt.toolkit=sun.awt.X11.XToolkit \
 180                          TestWrapped sun.awt.X11.XToolkit
 181     status=$?
 182     if [ ! $status -eq "0" ]; then
 183       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit";
 184     fi
 185     AWT_TOOLKIT=XToolkit ${TESTJAVA}/bin/java ${TESTVMOPTS} \
 186                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 187                          --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
 188                                               -Djava.awt.headless=true \
 189                                               TestWrapped sun.awt.X11.XToolkit
 190     status=$?
 191     if [ ! $status -eq "0" ]; then
 192       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit";
 193     fi
 194     ;;
 195 
 196   Darwin)
 197     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 198                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 199                          --add-exports java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
 200                          TestWrapped sun.lwawt.macosx.LWCToolkit
 201     status=$?
 202     if [ ! $status -eq "0" ]; then
 203       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit";
 204     fi
 205     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
 206                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
 207                          --add-exports java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
 208                          -Dawt.toolkit=sun.lwawt.macosx.LWCToolkit \
 209                          TestWrapped sun.lwawt.macosx.LWCToolkit
 210     status=$?
 211     if [ ! $status -eq "0" ]; then
 212       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit";
 213     fi
 214     ;;
 215 
 216 esac
 217 
 218 pass "All the tests are PASSED";
 219 
 220 #For additional examples of how to write platform independent KSH scripts,
 221 # see the jtreg file itself.  It is a KSH script for both Solaris and Win32
< prev index next >