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]

Reply via email to