jdk/test/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh
changeset 42338 a60f280f803c
parent 40261 86a49ba76f52
equal deleted inserted replaced
42148:7a4a59859ac0 42338:a60f280f803c
   152 ###############  YOUR TEST CODE HERE!!!!!!!  #############
   152 ###############  YOUR TEST CODE HERE!!!!!!!  #############
   153 
   153 
   154 case "$OS" in
   154 case "$OS" in
   155   Windows* | CYGWIN* )
   155   Windows* | CYGWIN* )
   156     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   156     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   157                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
   157                          --add-opens java.desktop/sun.awt=ALL-UNNAMED \
   158                          --add-exports java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
   158                          --add-opens java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
   159                          TestWrapped sun.awt.windows.WToolkit
   159                          TestWrapped sun.awt.windows.WToolkit
   160     status=$?
   160     status=$?
   161     if [ ! $status -eq "0" ]; then
   161     if [ ! $status -eq "0" ]; then
   162       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit";
   162       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit";
   163     fi
   163     fi
   164     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   164     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   165                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
   165                          --add-opens java.desktop/sun.awt=ALL-UNNAMED \
   166                          --add-exports java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
   166                          --add-opens java.desktop/sun.awt.windows=ALL-UNNAMED ${CP} \
   167                          -Dawt.toolkit=sun.awt.windows.WToolkit \
   167                          -Dawt.toolkit=sun.awt.windows.WToolkit \
   168                          TestWrapped sun.awt.windows.WToolkit
   168                          TestWrapped sun.awt.windows.WToolkit
   169     status=$?
   169     status=$?
   170     if [ ! $status -eq "0" ]; then
   170     if [ ! $status -eq "0" ]; then
   171       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit";
   171       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.windows.WToolkit";
   172     fi
   172     fi
   173     ;;
   173     ;;
   174 
   174 
   175   SunOS | Linux )
   175   SunOS | Linux )
   176     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   176     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   177                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
   177                          --add-opens java.desktop/sun.awt=ALL-UNNAMED \
   178                          --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
   178                          --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
   179                          -Dawt.toolkit=sun.awt.X11.XToolkit \
   179                          -Dawt.toolkit=sun.awt.X11.XToolkit \
   180                          TestWrapped sun.awt.X11.XToolkit
   180                          TestWrapped sun.awt.X11.XToolkit
   181     status=$?
   181     status=$?
   182     if [ ! $status -eq "0" ]; then
   182     if [ ! $status -eq "0" ]; then
   183       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit";
   183       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit";
   184     fi
   184     fi
   185     AWT_TOOLKIT=XToolkit ${TESTJAVA}/bin/java ${TESTVMOPTS} \
   185     AWT_TOOLKIT=XToolkit ${TESTJAVA}/bin/java ${TESTVMOPTS} \
   186                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
   186                          --add-opens java.desktop/sun.awt=ALL-UNNAMED \
   187                          --add-exports java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
   187                          --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED ${CP} \
   188                                               -Djava.awt.headless=true \
   188                                               -Djava.awt.headless=true \
   189                                               TestWrapped sun.awt.X11.XToolkit
   189                                               TestWrapped sun.awt.X11.XToolkit
   190     status=$?
   190     status=$?
   191     if [ ! $status -eq "0" ]; then
   191     if [ ! $status -eq "0" ]; then
   192       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit";
   192       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit";
   193     fi
   193     fi
   194     ;;
   194     ;;
   195 
   195 
   196   Darwin)
   196   Darwin)
   197     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   197     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   198                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
   198                          --add-opens java.desktop/sun.awt=ALL-UNNAMED \
   199                          --add-exports java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
   199                          --add-opens java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
   200                          TestWrapped sun.lwawt.macosx.LWCToolkit
   200                          TestWrapped sun.lwawt.macosx.LWCToolkit
   201     status=$?
   201     status=$?
   202     if [ ! $status -eq "0" ]; then
   202     if [ ! $status -eq "0" ]; then
   203       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit";
   203       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit";
   204     fi
   204     fi
   205     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   205     ${TESTJAVA}/bin/java ${TESTVMOPTS} -Djava.awt.headless=true \
   206                          --add-exports java.desktop/sun.awt=ALL-UNNAMED \
   206                          --add-opens java.desktop/sun.awt=ALL-UNNAMED \
   207                          --add-exports java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
   207                          --add-opens java.desktop/sun.lwawt.macosx=ALL-UNNAMED ${CP} \
   208                          -Dawt.toolkit=sun.lwawt.macosx.LWCToolkit \
   208                          -Dawt.toolkit=sun.lwawt.macosx.LWCToolkit \
   209                          TestWrapped sun.lwawt.macosx.LWCToolkit
   209                          TestWrapped sun.lwawt.macosx.LWCToolkit
   210     status=$?
   210     status=$?
   211     if [ ! $status -eq "0" ]; then
   211     if [ ! $status -eq "0" ]; then
   212       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit";
   212       fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit";