< prev index next >

test/jdk/com/sun/jdi/BadHandshakeTest.java

Print this page
rev 51731 : imported patch 8210732


  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import java.net.Socket;
  25 
  26 import com.sun.jdi.Bootstrap;
  27 import com.sun.jdi.VirtualMachine;
  28 import com.sun.jdi.event.*;
  29 import com.sun.jdi.connect.Connector;
  30 import com.sun.jdi.connect.AttachingConnector;
  31 import com.sun.jdi.connect.Connector.Argument;
  32 
  33 import java.util.Map;
  34 import java.util.List;
  35 import java.util.Iterator;
  36 import java.util.concurrent.TimeUnit;
  37 import java.util.concurrent.atomic.AtomicBoolean;
  38 
  39 import jdk.testlibrary.Utils;
  40 import jdk.test.lib.process.ProcessTools;
  41 
  42 /* @test
  43  * @bug 6306165 6432567
  44  * @summary Check that a bad handshake doesn't cause a debuggee to abort
  45  * @library /lib/testlibrary
  46  * @library /test/lib
  47  *
  48  * @modules java.management
  49  *          jdk.jdi
  50  * @build jdk.testlibrary.* VMConnection BadHandshakeTest Exit0
  51  * @run driver BadHandshakeTest
  52  */
  53 public class BadHandshakeTest {
  54 
  55     /*
  56      * Find a connector by name
  57      */
  58     private static Connector findConnector(String name) {
  59         List<Connector> connectors = Bootstrap.virtualMachineManager().allConnectors();
  60         Iterator<Connector> iter = connectors.iterator();
  61         while (iter.hasNext()) {
  62             Connector connector = (Connector)iter.next();
  63             if (connector.name().equals(name)) {
  64                 return connector;
  65             }
  66         }
  67         return null;
  68     }
  69 
  70     /*




  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import java.net.Socket;
  25 
  26 import com.sun.jdi.Bootstrap;
  27 import com.sun.jdi.VirtualMachine;
  28 import com.sun.jdi.event.*;
  29 import com.sun.jdi.connect.Connector;
  30 import com.sun.jdi.connect.AttachingConnector;
  31 import com.sun.jdi.connect.Connector.Argument;
  32 
  33 import java.util.Map;
  34 import java.util.List;
  35 import java.util.Iterator;
  36 import java.util.concurrent.TimeUnit;
  37 import java.util.concurrent.atomic.AtomicBoolean;
  38 
  39 import jdk.test.lib.Utils;
  40 import jdk.test.lib.process.ProcessTools;
  41 
  42 /* @test
  43  * @bug 6306165 6432567
  44  * @summary Check that a bad handshake doesn't cause a debuggee to abort

  45  * @library /test/lib
  46  *
  47  * @modules java.management
  48  *          jdk.jdi
  49  * @build VMConnection BadHandshakeTest Exit0
  50  * @run driver BadHandshakeTest
  51  */
  52 public class BadHandshakeTest {
  53 
  54     /*
  55      * Find a connector by name
  56      */
  57     private static Connector findConnector(String name) {
  58         List<Connector> connectors = Bootstrap.virtualMachineManager().allConnectors();
  59         Iterator<Connector> iter = connectors.iterator();
  60         while (iter.hasNext()) {
  61             Connector connector = (Connector)iter.next();
  62             if (connector.name().equals(name)) {
  63                 return connector;
  64             }
  65         }
  66         return null;
  67     }
  68 
  69     /*


< prev index next >