diff options
author | Orion Hodson <oth@google.com> | 2017-04-24 18:26:08 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-04-24 18:26:08 +0000 |
commit | 69d8be28e9fc2277baad09d423683d7184419212 (patch) | |
tree | 52f37f077eaae181ead7e148eea07d6180cfbb7c | |
parent | a2091d96e8e079a0525825f1d7a1ef1325746a75 (diff) | |
parent | 468b2b3d6f7b363d176377876b7c6b14d2c89fc0 (diff) | |
download | apache-harmony-69d8be28e9fc2277baad09d423683d7184419212.tar.gz |
Merge "Revert "JDWP: Add test for SourceDebugExtension""
am: 468b2b3d6f
Change-Id: I2fb790bacaa250b66826da0e0de5d397ed81294a
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"}, |