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