Merge "Only tag/untag AF_INET and AF_INET6 sockets."
diff --git a/JavaLibrary.mk b/JavaLibrary.mk
index 209e70c..cb43851 100644
--- a/JavaLibrary.mk
+++ b/JavaLibrary.mk
@@ -182,7 +182,7 @@
 LOCAL_MODULE := core-test-rules-hostdex
 LOCAL_JAVA_LIBRARIES := core-oj-hostdex core-libart-hostdex
 LOCAL_STATIC_JAVA_LIBRARIES := junit-hostdex
-include $(BUILD_HOST_DALVIK_JAVA_LIBRARY)
+include $(BUILD_HOST_DALVIK_STATIC_JAVA_LIBRARY)
 
 include $(CLEAR_VARS)
 LOCAL_SRC_FILES := $(non_openjdk_java_files) $(android_icu4j_src_files)
diff --git a/luni/src/test/java/libcore/java/nio/charset/OldCharset_AbstractTest.java b/luni/src/test/java/libcore/java/nio/charset/OldCharset_AbstractTest.java
index 60c716c..4b061ed 100644
--- a/luni/src/test/java/libcore/java/nio/charset/OldCharset_AbstractTest.java
+++ b/luni/src/test/java/libcore/java/nio/charset/OldCharset_AbstractTest.java
@@ -219,7 +219,7 @@
             actual = actualCB.get();
             if (actual != expected) {
                 String detail = String.format(
-                        "Mismatch at index %d: %d instead of expected %d.\n",
+                        "Mismatch at index %d: U+%04X instead of expected U+%04X.\n",
                         i, (int) actual, (int) expected);
                 match = false;
                 fail(msg + ": " + detail);
@@ -239,8 +239,9 @@
         for (int i = 0; i < actualCB.length(); ++i) {
             char actual = actualCB.get();
             if (actual != expected[i]) {
-                String detail = String.format("Mismatch at index %d: %d instead of expected %d.\n",
-                                              i, (int) actual, (int) expected[i]);
+                String detail = String.format(
+                        "Mismatch at index %d: U+%04X instead of expected U+%04X.\n",
+                        i, (int) actual, (int) expected[i]);
                 fail(detail);
             }
         }
@@ -259,7 +260,7 @@
             actual = actualBB.get();
             if (actual != expected[i]) {
                 String detail = String.format(
-                        "Mismatch at index %d: %d instead of expected %d.\n",
+                        "Mismatch at index %d: %02X instead of expected %02X.\n",
                         i, actual & 0xff, expected[i] & 0xff);
                 match = false;
                 fail(msg + ": " + detail);
diff --git a/luni/src/test/java/libcore/java/nio/charset/OldCharset_MultiByte_EUC_JP.java b/luni/src/test/java/libcore/java/nio/charset/OldCharset_MultiByte_EUC_JP.java
index 4849ad3..73ed1bf 100644
--- a/luni/src/test/java/libcore/java/nio/charset/OldCharset_MultiByte_EUC_JP.java
+++ b/luni/src/test/java/libcore/java/nio/charset/OldCharset_MultiByte_EUC_JP.java
@@ -15,11 +15,6 @@
  */
 package libcore.java.nio.charset;
 
-import java.nio.ByteBuffer;
-import java.nio.CharBuffer;
-import java.nio.charset.CharacterCodingException;
-import java.nio.charset.CodingErrorAction;
-
 public class OldCharset_MultiByte_EUC_JP extends OldCharset_AbstractTest {
   @Override protected void setUp() throws Exception {
     charsetName = "EUC-JP";
@@ -30,22 +25,4 @@
                            'T', 'o', 'k', 'y', 'o', ' ', '1', '2', '3');
     super.setUp();
   }
-
-  @Override public void test_CodecDynamic() throws CharacterCodingException {
-    encoder.onUnmappableCharacter(CodingErrorAction.REPORT);
-    decoder.onMalformedInput(CodingErrorAction.REPORT);
-    CharBuffer inputCB = CharBuffer.allocate(65536);
-    for (char codePoint = 0; codePoint <= 0xfffe; ++codePoint) {
-      if (encoder.canEncode(codePoint)) {
-        inputCB.put(codePoint);
-      }
-    }
-    inputCB.rewind();
-    ByteBuffer intermediateBB = encoder.encode(inputCB);
-    inputCB.rewind();
-    intermediateBB.rewind();
-    CharBuffer outputCB = decoder.decode(intermediateBB);
-    outputCB.rewind();
-    assertEqualCBs("decode(encode(A)) must be identical with A!", inputCB, outputCB);
-  }
 }