test/vmTestbase/nsk/jdb/monitor/monitor002/monitor002a.java

Tue, 10 Sep 2019 09:08:52 -0700

author
igerasim
date
Tue, 10 Sep 2019 09:08:52 -0700
changeset 9962
85c9d74850ed
permissions
-rw-r--r--

8230303: JDB hangs when running monitor command
Reviewed-by: sspitsyn

igerasim@9962 1 /*
igerasim@9962 2 * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
igerasim@9962 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
igerasim@9962 4 *
igerasim@9962 5 * This code is free software; you can redistribute it and/or modify it
igerasim@9962 6 * under the terms of the GNU General Public License version 2 only, as
igerasim@9962 7 * published by the Free Software Foundation.
igerasim@9962 8 *
igerasim@9962 9 * This code is distributed in the hope that it will be useful, but WITHOUT
igerasim@9962 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
igerasim@9962 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
igerasim@9962 12 * version 2 for more details (a copy is included in the LICENSE file that
igerasim@9962 13 * accompanied this code).
igerasim@9962 14 *
igerasim@9962 15 * You should have received a copy of the GNU General Public License version
igerasim@9962 16 * 2 along with this work; if not, write to the Free Software Foundation,
igerasim@9962 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
igerasim@9962 18 *
igerasim@9962 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
igerasim@9962 20 * or visit www.oracle.com if you need additional information or have any
igerasim@9962 21 * questions.
igerasim@9962 22 */
igerasim@9962 23
igerasim@9962 24 package nsk.jdb.monitor.monitor002;
igerasim@9962 25
igerasim@9962 26 import nsk.share.*;
igerasim@9962 27 import nsk.share.jpda.*;
igerasim@9962 28 import nsk.share.jdb.*;
igerasim@9962 29
igerasim@9962 30 import java.io.*;
igerasim@9962 31
igerasim@9962 32 // THIS TEST IS LINE NUMBER SENSITIVE
igerasim@9962 33
igerasim@9962 34 /* This is debuggee aplication */
igerasim@9962 35 public class monitor002a {
igerasim@9962 36 static monitor002a _monitor002a = new monitor002a();
igerasim@9962 37
igerasim@9962 38 public static void main(String args[]) {
igerasim@9962 39 System.exit(monitor002.JCK_STATUS_BASE + _monitor002a.runIt(args, System.out));
igerasim@9962 40 }
igerasim@9962 41
igerasim@9962 42 static void lastBreak () {}
igerasim@9962 43
igerasim@9962 44 public int runIt(String args[], PrintStream out) {
igerasim@9962 45 JdbArgumentHandler argumentHandler = new JdbArgumentHandler(args);
igerasim@9962 46 Log log = new Log(out, argumentHandler);
igerasim@9962 47 int localInt = 0; // monitor002.LINE_NUMBER
igerasim@9962 48 localInt++; // dummy breakpoint
igerasim@9962 49 log.display("Debuggee PASSED");
igerasim@9962 50 return monitor002.PASSED;
igerasim@9962 51 }
igerasim@9962 52 }

mercurial