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 /*
|