< prev index next >

test/com/sun/jdi/BadHandshakeTest.java

Print this page
rev 16783 : 8176176: fix @modules in jdk_svc tests
Reviewed-by: duke


  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.testlibrary.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  *

  47  * @modules java.management
  48  *          jdk.jdi

  49  * @build jdk.testlibrary.* 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 




  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.testlibrary.ProcessTools;
  41 
  42 /* @test
  43  * @bug 6306165 6432567
  44  * @summary Check that a bad handshake doesn't cause a debuggee to abort

  45  *
  46  * @library /lib/testlibrary
  47  * @modules java.management
  48  *          jdk.jdi
  49  *
  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 


< prev index next >