Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 49217 invoked from network); 1 Jul 2009 09:29:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 1 Jul 2009 09:29:13 -0000 Received: (qmail 28646 invoked by uid 500); 1 Jul 2009 09:29:23 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 28595 invoked by uid 500); 1 Jul 2009 09:29:23 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 28586 invoked by uid 99); 1 Jul 2009 09:29:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 09:29:23 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 09:29:21 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 7B23723888FE; Wed, 1 Jul 2009 09:29:01 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r790088 - in /harmony/enhanced/classlib/trunk/modules/prefs: ./ make/ src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/ Date: Wed, 01 Jul 2009 09:29:01 -0000 To: commits@harmony.apache.org From: qiuxx@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20090701092901.7B23723888FE@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: qiuxx Date: Wed Jul 1 09:29:00 2009 New Revision: 790088 URL: http://svn.apache.org/viewvc?rev=790088&view=rev Log: Apply for HARMONY-6058, [classlib][prefs] - remove FilePreferencesImplTest from exclude list Modified: harmony/enhanced/classlib/trunk/modules/prefs/build.xml harmony/enhanced/classlib/trunk/modules/prefs/make/exclude.common harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/AbstractPreferencesTest.java harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/MockAbstractPreferences.java Modified: harmony/enhanced/classlib/trunk/modules/prefs/build.xml URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/prefs/build.xml?rev=790088&r1=790087&r2=790088&view=diff ============================================================================== --- harmony/enhanced/classlib/trunk/modules/prefs/build.xml (original) +++ harmony/enhanced/classlib/trunk/modules/prefs/build.xml Wed Jul 1 09:29:00 2009 @@ -188,7 +188,7 @@ + + + + + + + + + + Modified: harmony/enhanced/classlib/trunk/modules/prefs/make/exclude.common URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/prefs/make/exclude.common?rev=790088&r1=790087&r2=790088&view=diff ============================================================================== --- harmony/enhanced/classlib/trunk/modules/prefs/make/exclude.common (original) +++ harmony/enhanced/classlib/trunk/modules/prefs/make/exclude.common Wed Jul 1 09:29:00 2009 @@ -1 +1 @@ -org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java + Modified: harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/AbstractPreferencesTest.java URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/AbstractPreferencesTest.java?rev=790088&r1=790087&r2=790088&view=diff ============================================================================== --- harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/AbstractPreferencesTest.java (original) +++ harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/AbstractPreferencesTest.java Wed Jul 1 09:29:00 2009 @@ -105,7 +105,9 @@ ((MockAbstractPreferences) pref) .setResult(MockAbstractPreferences.NORMAL); } - pref.removeNode(); + // make sure remove it successfully + parent.node("mock").removeNode(); + } catch (Exception e) { } super.tearDown(); Modified: harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java?rev=790088&r1=790087&r2=790088&view=diff ============================================================================== --- harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java (original) +++ harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/FilePreferencesImplTest.java Wed Jul 1 09:29:00 2009 @@ -39,8 +39,8 @@ prevFactory = System.getProperty("java.util.prefs.PreferencesFactory"); System.setProperty("java.util.prefs.PreferencesFactory", "java.util.prefs.FilePreferencesFactoryImpl"); - uroot = Preferences.userRoot(); - sroot = Preferences.systemRoot(); + uroot = Preferences.userRoot().node("harmony_test"); + sroot = Preferences.systemRoot().node("harmony_test"); } @Override @@ -48,6 +48,8 @@ if (prevFactory != null) System.setProperty("java.util.prefs.PreferencesFactory", prevFactory); + uroot.removeNode(); + sroot.removeNode(); uroot = null; sroot = null; } @@ -84,31 +86,20 @@ String[] childNames = uroot.childrenNames(); assertEquals(2, childNames.length); - for (int i = 0; i < childNames.length; i++) { - System.out.println(childNames[i]); - } childNames = child1.childrenNames(); assertEquals(1, childNames.length); - for (int i = 0; i < childNames.length; i++) { - System.out.println(childNames[i]); - } childNames = child2.childrenNames(); assertEquals(0, childNames.length); - for (int i = 0; i < childNames.length; i++) { - System.out.println(childNames[i]); - } child1.removeNode(); childNames = uroot.childrenNames(); assertEquals(1, childNames.length); - for (int i = 0; i < childNames.length; i++) { - System.out.println(childNames[i]); - } - // child2.removeNode(); - // childNames = uroot.childrenNames(); - // assertEquals(0, childNames.length); + + child2.removeNode(); + childNames = uroot.childrenNames(); + assertEquals(0, childNames.length); child1 = sroot.node("child1"); child2 = sroot.node("child2"); @@ -116,22 +107,13 @@ childNames = sroot.childrenNames(); - for (int i = 0; i < childNames.length; i++) { - System.out.println(childNames[i]); - } assertEquals(2, childNames.length); childNames = child1.childrenNames(); assertEquals(1, childNames.length); - for (int i = 0; i < childNames.length; i++) { - System.out.println(childNames[i]); - } childNames = child2.childrenNames(); assertEquals(0, childNames.length); - for (int i = 0; i < childNames.length; i++) { - System.out.println(childNames[i]); - } child1.removeNode(); assertNotSame(child1, sroot.node("child1")); @@ -139,9 +121,6 @@ sroot.node("child1").removeNode(); childNames = sroot.childrenNames(); assertEquals(1, childNames.length); - for (int i = 0; i < childNames.length; i++) { - System.out.println(childNames[i]); - } child2.removeNode(); childNames = sroot.childrenNames(); assertEquals(0, childNames.length); @@ -219,7 +198,6 @@ @Override public void checkPermission(Permission perm, Object ctx) { if (perm instanceof FilePermission) { - System.out.println(perm.getActions()); throw new SecurityException(); } else if (dflt != null) { dflt.checkPermission(perm, ctx); Modified: harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/MockAbstractPreferences.java URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/MockAbstractPreferences.java?rev=790088&r1=790087&r2=790088&view=diff ============================================================================== --- harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/MockAbstractPreferences.java (original) +++ harmony/enhanced/classlib/trunk/modules/prefs/src/test/java/org/apache/harmony/prefs/tests/java/util/prefs/MockAbstractPreferences.java Wed Jul 1 09:29:00 2009 @@ -22,6 +22,7 @@ import java.util.Set; import java.util.prefs.AbstractPreferences; import java.util.prefs.BackingStoreException; +import java.util.prefs.Preferences; public class MockAbstractPreferences extends AbstractPreferences { static final int NORMAL = 0; @@ -167,7 +168,15 @@ @Override protected void removeNodeSpi() throws BackingStoreException { checkException(); - ((MockAbstractPreferences) parent()).childs.remove(name()); + Preferences p = parent(); + if (p instanceof MockAbstractPreferences) { + ((MockAbstractPreferences) p).childs.remove(name()); + } else { + String[] children = p.childrenNames(); + for (String child : children) { + p.node(child).removeNode(); + } + } } @Override