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

Print this page
rev 8343 : 8025673: [macosx] Disable X11 AWT toolkit
Summary: Disable but not completely remove the XAWT and headless toolkits on Mac OS X
Reviewed-by:
Contributed-by: david.dehaven@oracle.com

*** 75,84 **** --- 75,90 ---- VAR="A different value for Win32" DEFAULT_JDK=/usr/local/java/jdk1.2/win32 FILESEP="\\" ;; + Darwin) + VAR="Lets not forget about Mac" + DEFAULT_JDK=$(/usr/libexec/java_home) + FILESEP="/" + ;; + # catch all other OSs * ) echo "Unrecognized system! $OS" fail "Unrecognized system! $OS" ;;
*** 169,178 **** --- 175,200 ---- if [ ! $status -eq "0" ]; then fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.awt.xawt.XToolkit"; fi ;; + Darwin) + ${TESTJAVA}/bin/java -Djava.awt.headless=true \ + TestWrapped sun.lwawt.macosx.LWCToolkit + status=$? + if [ ! $status -eq "0" ]; then + fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit"; + fi + ${TESTJAVA}/bin/java -Djava.awt.headless=true \ + -Dawt.toolkit=sun.lwawt.macosx.LWCToolkit \ + TestWrapped sun.lwawt.macosx.LWCToolkit + status=$? + if [ ! $status -eq "0" ]; then + fail "Test FAILED: toolkit wrapped into HeadlessToolkit is not an instance of sun.lwawt.macosx.LWCToolkit"; + fi + ;; + esac pass "All the tests are PASSED"; #For additional examples of how to write platform independent KSH scripts,