summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2017-05-05 12:14:55 +0100
committerPaul Duffin <paulduffin@google.com>2017-05-05 12:18:56 +0100
commit05dfc9424b738285498bbd66344de8853048b0a4 (patch)
tree27d660ae29ca57cf95b6e5ffed652e133085f905
parentb3a121b2131c2001ecb827f419b9d58277d17abc (diff)
downloadapache-harmony-05dfc9424b738285498bbd66344de8853048b0a4.tar.gz
Fix the issues highlighted by ArrayToString
Added the following to the CtsJdwp target: LOCAL_ERROR_PRONE_FLAGS += -XepPatchChecks:ArrayToString -XepPatchLocation:IN_PLACE Ran the following to make the changes - there were some issues so fixed some manually: make -j32 javac-check-CtsJdwp RUN_ERROR_PRONE=true Updated the build file to prevent ArrayToString issues being added again. Bug: 37995059 Test: make java-check-CtsJdwp RUN_ERROR_PRONE=true Change-Id: I7da7793949a3ba99367216a1982b347168c0cd8b
-rw-r--r--jdwp/Android.mk1
-rw-r--r--jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ArrayType/NewInstanceDebuggee.java4
-rw-r--r--jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/GetValues003Debuggee.java6
-rw-r--r--jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/SetValues004Debuggee.java10
-rw-r--r--jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/GetValues005Debuggee.java6
-rw-r--r--jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/StackFrame/StackTrace002Debuggee.java3
6 files changed, 20 insertions, 10 deletions
diff --git a/jdwp/Android.mk b/jdwp/Android.mk
index 4fe4066..a2adcd9 100644
--- a/jdwp/Android.mk
+++ b/jdwp/Android.mk
@@ -35,6 +35,7 @@ LOCAL_NO_EMMA_INSTRUMENT := true
LOCAL_NO_EMMA_COMPILE := true
LOCAL_CTS_TEST_PACKAGE := android.jdwp
LOCAL_CTS_TARGET_RUNTIME_ARGS := $(cts_jdwp_test_target_runtime_args)
+LOCAL_ERROR_PRONE_FLAGS := -Xep:ArrayToString:ERROR
include $(BUILD_CTS_TARGET_JAVA_LIBRARY)
include $(CLEAR_VARS)
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ArrayType/NewInstanceDebuggee.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ArrayType/NewInstanceDebuggee.java
index 9c5d2d5..7659c7b 100644
--- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ArrayType/NewInstanceDebuggee.java
+++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ArrayType/NewInstanceDebuggee.java
@@ -28,6 +28,8 @@ package org.apache.harmony.jpda.tests.jdwp.ArrayType;
import org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer;
import org.apache.harmony.jpda.tests.share.SyncDebuggee;
+import java.util.Arrays;
+
/**
* Debuggee for JDWP NewInstanceTest unit test which
* exercises ArrayType.NewInstance command.
@@ -44,7 +46,7 @@ public class NewInstanceDebuggee extends SyncDebuggee {
logWriter.println("-> array of classes "+ clazz[0].name + " is created");
synchronizer.sendMessage(JPDADebuggeeSynchronizer.SGNL_READY);
logWriter.println("-> Hello World");
- logWriter.println("DUMP{" + checkString + checkInt + ia + ca + "}");
+ logWriter.println("DUMP{" + Arrays.toString(checkString) + Arrays.toString(checkInt) + Arrays.toString(ia) + Arrays.toString(ca) + "}");
synchronizer.receiveMessage(JPDADebuggeeSynchronizer.SGNL_CONTINUE);
}
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/GetValues003Debuggee.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/GetValues003Debuggee.java
index 7adaed6..858f2a5 100644
--- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/GetValues003Debuggee.java
+++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/GetValues003Debuggee.java
@@ -28,6 +28,8 @@ package org.apache.harmony.jpda.tests.jdwp.ObjectReference;
import org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer;
import org.apache.harmony.jpda.tests.share.SyncDebuggee;
+import java.util.Arrays;
+
public class GetValues003Debuggee extends SyncDebuggee {
static GetValues003Debuggee testedObject;
@@ -69,8 +71,8 @@ public class GetValues003Debuggee extends SyncDebuggee {
testedObject.classLoaderField = null;
logWriter.println("\n--> Debuggee: GetValues003Debuggee: Before ObjectReference::GetValues command:");
- logWriter.println("--> intArrayField value = " + testedObject.intArrayField);
- logWriter.println("--> objectArrayField value = " + testedObject.objectArrayField);
+ logWriter.println("--> intArrayField value = " + Arrays.toString(testedObject.intArrayField));
+ logWriter.println("--> objectArrayField value = " + Arrays.toString(testedObject.objectArrayField));
logWriter.println("--> objectField value = " + testedObject.objectField);
logWriter.println("--> stringField value = " + testedObject.stringField);
logWriter.println("--> threadField value = " + testedObject.threadField);
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/SetValues004Debuggee.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/SetValues004Debuggee.java
index c2b50d2..0e6f9e1 100644
--- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/SetValues004Debuggee.java
+++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ObjectReference/SetValues004Debuggee.java
@@ -28,6 +28,8 @@ package org.apache.harmony.jpda.tests.jdwp.ObjectReference;
import org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer;
import org.apache.harmony.jpda.tests.share.SyncDebuggee;
+import java.util.Arrays;
+
public class SetValues004Debuggee extends SyncDebuggee {
static String passedStatus = "PASSED";
@@ -63,8 +65,8 @@ public class SetValues004Debuggee extends SyncDebuggee {
testedObject.classLoaderField = testedObject.classField.getClassLoader();
logWriter.println("\n--> Debuggee: SetValues004Debuggee: Before ObjectReference::SetValues command:");
- logWriter.println("--> intArrayField value = " + testedObject.intArrayField);
- logWriter.println("--> objectArrayField value = " + testedObject.objectArrayField);
+ logWriter.println("--> intArrayField value = " + Arrays.toString(testedObject.intArrayField));
+ logWriter.println("--> objectArrayField value = " + Arrays.toString(testedObject.objectArrayField));
logWriter.println("--> objectField value = " + testedObject.objectField);
logWriter.println("--> stringField value = " + testedObject.stringField);
logWriter.println("--> threadField value = " + testedObject.threadField);
@@ -76,7 +78,7 @@ public class SetValues004Debuggee extends SyncDebuggee {
synchronizer.receiveMessage(JPDADebuggeeSynchronizer.SGNL_CONTINUE);
logWriter.println("\n--> Debuggee: SetValues004Debuggee: After ObjectReference::SetValues command:");
- logWriter.println("--> intArrayField value = " + testedObject.intArrayField);
+ logWriter.println("--> intArrayField value = " + Arrays.toString(testedObject.intArrayField));
if ( testedObject.intArrayField != null ) {
logWriter.println("##> Debuggee: FAILURE: Unexpected value");
logWriter.println("##> Expected value = " + null);
@@ -85,7 +87,7 @@ public class SetValues004Debuggee extends SyncDebuggee {
logWriter.println("--> Debuggee: OK. Expected value");
}
- logWriter.println("--> objectArrayField value = " + testedObject.objectArrayField);
+ logWriter.println("--> objectArrayField value = " + Arrays.toString(testedObject.objectArrayField));
if ( testedObject.objectArrayField != null ) {
logWriter.println("##> Debuggee: FAILURE: Unexpected value");
logWriter.println("##> Expected value = " + null);
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/GetValues005Debuggee.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/GetValues005Debuggee.java
index dad70a6..1b88509 100644
--- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/GetValues005Debuggee.java
+++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/GetValues005Debuggee.java
@@ -28,6 +28,8 @@ package org.apache.harmony.jpda.tests.jdwp.ReferenceType;
import org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer;
import org.apache.harmony.jpda.tests.share.SyncDebuggee;
+import java.util.Arrays;
+
public class GetValues005Debuggee extends SyncDebuggee {
static int intArrayField[]; // JDWP_TAG_ARRAY = 91
@@ -66,8 +68,8 @@ public class GetValues005Debuggee extends SyncDebuggee {
classLoaderField = null;
logWriter.println("\n--> Debuggee: GetValues005Debuggee: Before ReferenceType::GetValues command:");
- logWriter.println("--> intArrayField value = " + intArrayField);
- logWriter.println("--> objectArrayField value = " + objectArrayField);
+ logWriter.println("--> intArrayField value = " + Arrays.toString(intArrayField));
+ logWriter.println("--> objectArrayField value = " + Arrays.toString(objectArrayField));
logWriter.println("--> objectField value = " + objectField);
logWriter.println("--> stringField value = " + stringField);
logWriter.println("--> threadField value = " + threadField);
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/StackFrame/StackTrace002Debuggee.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/StackFrame/StackTrace002Debuggee.java
index f05d2c5..4a25285 100644
--- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/StackFrame/StackTrace002Debuggee.java
+++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/StackFrame/StackTrace002Debuggee.java
@@ -24,6 +24,7 @@ import org.apache.harmony.jpda.tests.share.SyncDebuggee;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
+import java.util.Arrays;
/**
* Debuggee for GetValues002Test and SetValues002Test.
@@ -544,7 +545,7 @@ public class StackTrace002Debuggee extends SyncDebuggee {
}
public void breakpointArray(int[] param) {
- logWriter.println("breakpointArray(param=\"" + param + "\")");
+ logWriter.println("breakpointArray(param=\"" + Arrays.toString(param) + "\")");
synchronizeWithTest();
}