weaver 2004/10/12 12:46:30 Modified: components/prefs/src/test/org/apache/jetspeed/prefs TestPreferences.java Log: Make sure that the Prefs tests always start with a cleared repository. Revision Changes Path 1.19 +13 -0 jakarta-jetspeed-2/components/prefs/src/test/org/apache/jetspeed/prefs/TestPreferences.java Index: TestPreferences.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/components/prefs/src/test/org/apache/jetspeed/prefs/TestPreferences.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- TestPreferences.java 1 Aug 2004 20:23:00 -0000 1.18 +++ TestPreferences.java 12 Oct 2004 19:46:30 -0000 1.19 @@ -72,6 +72,10 @@ provider = new PreferencesProviderImpl(persistenceStore, "org.apache.jetspeed.prefs.impl.PreferencesFactoryImpl", true); provider.start(); + // Make sure we are starting with a clean slate + clearChildren(Preferences.userRoot()); + clearChildren(Preferences.systemRoot()); + } /** @@ -374,6 +378,15 @@ catch (BackingStoreException bse) { System.out.println("BackingStoreException" + bse); + } + } + + protected void clearChildren(Preferences node) throws Exception + { + String[] names = node.childrenNames(); + for(int i=0; i < names.length; i++) + { + node.node(names[i]).removeNode(); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]