72 import java.util.prefs.*; 73 74 public class StubPreferencesFactory implements PreferencesFactory { 75 public Preferences userRoot() { return new StubPreferences(); } 76 public Preferences systemRoot() { return new StubPreferences(); } 77 } 78 EOF 79 80 Sys rm -rf jarDir extDir 81 Sys mkdir -p jarDir/META-INF/services extDir 82 echo "StubPreferencesFactory" \ 83 > "jarDir/META-INF/services/java.util.prefs.PreferencesFactory" 84 Sys "$javac" -d jarDir StubPreferencesFactory.java StubPreferences.java 85 86 (cd jarDir && "$jar" "cf" "../extDir/PrefsSpi.jar" ".") 87 88 case "`uname`" in Windows*|CYGWIN* ) CPS=';';; *) CPS=':';; esac 89 90 Sys "$java" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \ 91 -Djava.util.prefs.PreferencesFactory=StubPreferencesFactory \ 92 PrefsSpi "StubPreferences" 93 Sys "$java" "-cp" "$TESTCLASSES" \ 94 PrefsSpi "java.util.prefs.*" 95 Sys "$java" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \ 96 PrefsSpi "StubPreferences" 97 Sys "$java" "-cp" "$TESTCLASSES" "-Djava.ext.dirs=extDir" \ 98 PrefsSpi "StubPreferences" 99 100 rm -rf jarDir extDir | 72 import java.util.prefs.*; 73 74 public class StubPreferencesFactory implements PreferencesFactory { 75 public Preferences userRoot() { return new StubPreferences(); } 76 public Preferences systemRoot() { return new StubPreferences(); } 77 } 78 EOF 79 80 Sys rm -rf jarDir extDir 81 Sys mkdir -p jarDir/META-INF/services extDir 82 echo "StubPreferencesFactory" \ 83 > "jarDir/META-INF/services/java.util.prefs.PreferencesFactory" 84 Sys "$javac" -d jarDir StubPreferencesFactory.java StubPreferences.java 85 86 (cd jarDir && "$jar" "cf" "../extDir/PrefsSpi.jar" ".") 87 88 case "`uname`" in Windows*|CYGWIN* ) CPS=';';; *) CPS=':';; esac 89 90 Sys "$java" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \ 91 -Djava.util.prefs.PreferencesFactory=StubPreferencesFactory \ 92 -Djava.util.prefs.userRoot=. \ 93 PrefsSpi "StubPreferences" 94 Sys "$java" "-cp" "$TESTCLASSES" \ 95 -Djava.util.prefs.userRoot=. \ 96 PrefsSpi "java.util.prefs.*" 97 Sys "$java" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \ 98 -Djava.util.prefs.userRoot=. \ 99 PrefsSpi "StubPreferences" 100 Sys "$java" "-cp" "$TESTCLASSES" "-Djava.ext.dirs=extDir" \ 101 -Djava.util.prefs.userRoot=. \ 102 PrefsSpi "StubPreferences" 103 104 rm -rf jarDir extDir |