summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOrion Hodson <oth@google.com>2017-04-24 18:26:08 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-04-24 18:26:08 +0000
commit69d8be28e9fc2277baad09d423683d7184419212 (patch)
tree52f37f077eaae181ead7e148eea07d6180cfbb7c
parenta2091d96e8e079a0525825f1d7a1ef1325746a75 (diff)
parent468b2b3d6f7b363d176377876b7c6b14d2c89fc0 (diff)
downloadapache-harmony-69d8be28e9fc2277baad09d423683d7184419212.tar.gz
Merge "Revert "JDWP: Add test for SourceDebugExtension""
am: 468b2b3d6f Change-Id: I2fb790bacaa250b66826da0e0de5d397ed81294a
-rw-r--r--jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionDebuggee.java11
-rw-r--r--jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionTest.java42
-rw-r--r--jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/VirtualMachine/CapabilitiesNewTest.java2
3 files changed, 24 insertions, 31 deletions
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionDebuggee.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionDebuggee.java
index 0f9183a..b898a25 100644
--- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionDebuggee.java
+++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionDebuggee.java
@@ -30,17 +30,8 @@ import org.apache.harmony.jpda.tests.share.SyncDebuggee;
public class SourceDebugExtensionDebuggee extends SyncDebuggee {
- private final static String classWithSourceDebugExtension =
- "org.apache.harmony.jpda.tests.jdwp.Events.SourceDebugExtensionMockClass";
-
@Override
public void run() {
- Class<?> klass = null;
- try {
- klass = Class.forName(classWithSourceDebugExtension);
- } catch (ClassNotFoundException e) {
- logWriter.println("--> Debuggee: Could not find class " + classWithSourceDebugExtension);
- }
synchronizer.sendMessage(JPDADebuggeeSynchronizer.SGNL_READY);
logWriter.println("--> Debuggee: SourceDebugExtensionDebuggee...");
synchronizer.receiveMessage(JPDADebuggeeSynchronizer.SGNL_CONTINUE);
@@ -50,4 +41,4 @@ public class SourceDebugExtensionDebuggee extends SyncDebuggee {
runDebuggee(SourceDebugExtensionDebuggee.class);
}
-}
+} \ No newline at end of file
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionTest.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionTest.java
index 93dbfa9..c002e08 100644
--- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionTest.java
+++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionTest.java
@@ -41,12 +41,7 @@ public class SourceDebugExtensionTest extends JDWPSyncTestCase {
static final int testStatusPassed = 0;
static final int testStatusFailed = -1;
static final String thisCommandName = "ReferenceType.SourceDebugExtension command";
- static final String debuggeeSignature =
- "Lorg/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionDebuggee;";
- static final String classWithSourceDebugExtension =
- "Lorg/apache/harmony/jpda/tests/jdwp/Events/SourceDebugExtensionMockClass;";
- static final String expectedSourceDebugExtension = "SMAP\nhelloworld_jsp.java\nJSP\n*S JSP\n" +
- "*F\n+ 0 helloworld.jsp\nhelloworld.jsp\n*L\n1,5:53\n6:58,3\n7,4:61\n*E\n";
+ static final String debuggeeSignature = "Lorg/apache/harmony/jpda/tests/jdwp/ReferenceType/SourceDebugExtensionDebuggee;";
@Override
protected String getDebuggeeClassName() {
@@ -55,14 +50,10 @@ public class SourceDebugExtensionTest extends JDWPSyncTestCase {
/**
* This testcase exercises ReferenceType.SourceDebugExtension command.
- *
- * <BR>The test starts a SourceDebugExtensionDebuggee instance, which instantiates a
- * SourceDebugExtensionMockClass instance. The SourceDebugExtensionMockClass comes from a
- * class file generated by a JSP to Java bytecode compiler. The testcase requests
- * referenceTypeId for this class by VirtualMachine.ClassesBySignature command, then
- * performs ReferenceType.SourceDebugExtension to get the JSR45 metadata for the
- * class. The testcase checks that no any unexpected ERROR is returned and that
- * the JSR45 metadata matches the expected value.
+ * <BR>The test starts SourceDebugExtensionDebuggee class, requests referenceTypeId
+ * for this class by VirtualMachine.ClassesBySignature command, then
+ * performs ReferenceType.SourceDebugExtension command and checks that
+ * no any unexpected ERROR is returned.
*/
public void testSourceDebugExtension001() {
String thisTestName = "testSourceDebugExtension001";
@@ -76,9 +67,11 @@ public class SourceDebugExtensionTest extends JDWPSyncTestCase {
logWriter.println("==> " + thisTestName + " for " + thisCommandName + ": START...");
synchronizer.receiveMessage(JPDADebuggeeSynchronizer.SGNL_READY);
- long refTypeID = getClassIDBySignature(classWithSourceDebugExtension);
- logWriter.println("=> Class with SourceDebugExtension = " + classWithSourceDebugExtension);
- logWriter.println("=> referenceTypeID for class with SourceDebugExtension = " + refTypeID);
+
+ long refTypeID = getClassIDBySignature(debuggeeSignature);
+
+ logWriter.println("=> Debuggee class = " + getDebuggeeClassName());
+ logWriter.println("=> referenceTypeID for Debuggee class = " + refTypeID);
logWriter.println("=> CHECK: send " + thisCommandName + " and check reply...");
CommandPacket checkedCommand = new CommandPacket(
@@ -94,9 +87,18 @@ public class SourceDebugExtensionTest extends JDWPSyncTestCase {
switch ( errorCode ) {
case JDWPConstants.Error.NONE:
logWriter.println("=> No any ERROR is returned");
- String sourceDebugExtension = checkedReply.getNextValueAsString();
- logWriter.println("=> Returned SourceDebugExtension = " + sourceDebugExtension);
- assertEquals(expectedSourceDebugExtension, sourceDebugExtension);
+ String SourceDebugExtension = checkedReply.getNextValueAsString();
+ logWriter.println("=> Returned SourceDebugExtension = " + SourceDebugExtension);
+ break;
+ case JDWPConstants.Error.NOT_IMPLEMENTED:
+ logWriter.println("=> ERROR is returned: "+ errorCode
+ + "(" + JDWPConstants.Error.getName(errorCode) + ")");
+ logWriter.println("=> It is possible ERROR");
+ break;
+ case JDWPConstants.Error.ABSENT_INFORMATION:
+ logWriter.println("=> ERROR is returned: "+ errorCode
+ + "(" + JDWPConstants.Error.getName(errorCode) + ")");
+ logWriter.println("=> It is possible ERROR");
break;
default:
logWriter.println("\n## FAILURE: " + thisCommandName + " returns unexpected ERROR = "
diff --git a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/VirtualMachine/CapabilitiesNewTest.java b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/VirtualMachine/CapabilitiesNewTest.java
index 6432b98..1cfefb0 100644
--- a/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/VirtualMachine/CapabilitiesNewTest.java
+++ b/jdwp/src/test/java/org/apache/harmony/jpda/tests/jdwp/VirtualMachine/CapabilitiesNewTest.java
@@ -50,7 +50,7 @@ public class CapabilitiesNewTest extends JDWPSyncTestCase {
{"canUnrestrictedlyRedefineClasses", null},
{"canPopFrames", null},
{"canUseInstanceFilters", "true"},
- {"canGetSourceDebugExtension", "true"},
+ {"canGetSourceDebugExtension", null},
{"canRequestVMDeathEvent", null},
{"canSetDefaultStratum", null},
{"canGetInstanceInfo", "true"},