diff options
author | Urs Grob <> | 2009-04-21 02:05:53 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-04-21 02:05:53 -0700 |
commit | cf3b0614ee83412949ff137a06a54c379d6fd039 (patch) | |
tree | 31e2212ae246613b0dd5b2d1f302b5c1fbe43f8a /nio_char | |
parent | f39cde2d45230bd1d938ed94c2fea7dd8fc3b631 (diff) | |
download | libcore-cf3b0614ee83412949ff137a06a54c379d6fd039.zip libcore-cf3b0614ee83412949ff137a06a54c379d6fd039.tar.gz libcore-cf3b0614ee83412949ff137a06a54c379d6fd039.tar.bz2 |
AI 147120: am: CL 147118 Several fixes to reduce failing tests in the cts host
- Removing tests that are placed in a protected package name.
They were not part of the cts tests.
- Fixing a case of an Exception thrown in the static initializer of
GBCharsetEncoderTest.
- Remove copy/paste code which led to an exception in a 2nd thread
(the test did not fail, but its output was reported in logcat)
- fixing a test case in FileTest
- removing test code in StmtTest that tested badly specified operations and
failed.
Original author: ursg
Merged from: //branches/cupcake/...
Automated import of CL 147120
Diffstat (limited to 'nio_char')
-rw-r--r-- | nio_char/src/test/java/tests/api/java/nio/charset/CharsetProviderTest.java | 13 | ||||
-rw-r--r-- | nio_char/src/test/java/tests/api/java/nio/charset/GBCharsetEncoderTest.java | 6 |
2 files changed, 14 insertions, 5 deletions
diff --git a/nio_char/src/test/java/tests/api/java/nio/charset/CharsetProviderTest.java b/nio_char/src/test/java/tests/api/java/nio/charset/CharsetProviderTest.java index 535f068..6bcdaef 100644 --- a/nio_char/src/test/java/tests/api/java/nio/charset/CharsetProviderTest.java +++ b/nio_char/src/test/java/tests/api/java/nio/charset/CharsetProviderTest.java @@ -15,6 +15,7 @@ */ package tests.api.java.nio.charset; +import dalvik.annotation.KnownFailure; import dalvik.annotation.TestLevel; import dalvik.annotation.TestTargetClass; import dalvik.annotation.TestTargetNew; @@ -84,7 +85,13 @@ public class CharsetProviderTest extends TestCase { } catch (MalformedURLException e) { fail("unexpected exception: " + e); } - URLClassLoader urlc = new URLClassLoader(new URL[] { url }); + + ClassLoader parent = Thread.currentThread().getContextClassLoader(); + if (parent == null) { + parent = ClassLoader.getSystemClassLoader(); + } + + URLClassLoader urlc = new URLClassLoader(new URL[] { url }, parent); Thread.currentThread().setContextClassLoader(urlc); } @@ -259,6 +266,8 @@ public class CharsetProviderTest extends TestCase { method = "charsetForName", args = {String.class} ) + @KnownFailure("Android throws Error in case of insufficient privileges, " + + "RI throws SecurityException") public void testIsSupported_InsufficientPrivilege() throws Exception { SecurityManager oldMan = System.getSecurityManager(); System.setSecurityManager(new MockSecurityManager()); @@ -292,6 +301,8 @@ public class CharsetProviderTest extends TestCase { method = "charsetForName", args = {String.class} ) + @KnownFailure("Android throws Error in case of insufficient privileges, " + + "RI throws SecurityException") public void testForName_InsufficientPrivilege() throws Exception { SecurityManager oldMan = System.getSecurityManager(); System.setSecurityManager(new MockSecurityManager()); diff --git a/nio_char/src/test/java/tests/api/java/nio/charset/GBCharsetEncoderTest.java b/nio_char/src/test/java/tests/api/java/nio/charset/GBCharsetEncoderTest.java index 9c22dba..249c410 100644 --- a/nio_char/src/test/java/tests/api/java/nio/charset/GBCharsetEncoderTest.java +++ b/nio_char/src/test/java/tests/api/java/nio/charset/GBCharsetEncoderTest.java @@ -31,14 +31,12 @@ import java.nio.charset.Charset; */ public class GBCharsetEncoderTest extends AbstractCharsetEncoderTestCase { - // charset for gb180303 - private static final Charset CS = Charset.forName("gb18030"); - /* * @see CharsetEncoderTest#setUp() */ protected void setUp() throws Exception { - cs = CS; + // charset for gb180303 + cs = Charset.forName("gb18030");; super.setUp(); } |