70
71 cat > StubPreferencesFactory.java <<'EOF'
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
|
70
71 cat > StubPreferencesFactory.java <<'EOF'
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" "${TESTVMOPTS}" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \
91 -Djava.util.prefs.PreferencesFactory=StubPreferencesFactory \
92 PrefsSpi "StubPreferences"
93 Sys "$java" "${TESTVMOPTS}" "-cp" "$TESTCLASSES" \
94 PrefsSpi "java.util.prefs.*"
95 Sys "$java" "${TESTVMOPTS}" "-cp" "$TESTCLASSES${CPS}extDir/PrefsSpi.jar" \
96 PrefsSpi "StubPreferences"
97 Sys "$java" "${TESTVMOPTS}" "-cp" "$TESTCLASSES" "-Djava.ext.dirs=extDir" \
98 PrefsSpi "StubPreferences"
99
100 rm -rf jarDir extDir
|