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]