1 #!/bin/sh 2 3 # 4 # Copyright (c) 2004, 2014 Oracle and/or its affiliates. All rights reserved. 5 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 6 # 7 # This code is free software; you can redistribute it and/or modify it 8 # under the terms of the GNU General Public License version 2 only, as 9 # published by the Free Software Foundation. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 # 27 # @test 28 # @bug 4507088 29 # @summary TTY: Add a comment delimiter to the jdb command set 30 # @author Tim Bell 31 # @run shell CommandCommentDelimiter.sh 32 # 33 34 createJavaFile() 35 { 36 cat <<EOF > $classname.java.1 37 public class $classname { 38 public static void main(String args[]) { 39 System.out.print ("Hello"); 40 System.out.print (", "); 41 System.out.print ("world"); 42 System.out.println("!"); 43 } 44 } 45 46 EOF 47 } 48 49 # This is called to feed cmds to jdb. 50 dojdbCmds() 51 { 52 #set -x 53 cmd stop in $classname.main 54 runToBkpt 55 cmd step 56 cmd \# 57 cmd \#foo 58 cmd 3 \#blah 59 cmd \# connectors 60 cmd step 61 cmd allowExit cont 62 } 63 64 mysetup() 65 { 66 if [ -z "$TESTSRC" ] ; then 67 TESTSRC=. 68 fi 69 70 for ii in . $TESTSRC $TESTSRC/.. ; do 71 if [ -r "$ii/ShellScaffold.sh" ] ; then 72 . $ii/ShellScaffold.sh 73 break 74 fi 75 done 76 } 77 78 # You could replace this next line with the contents 79 # of ShellScaffold.sh and this script will run just the same. 80 mysetup 81 82 runit 83 jdbFailIfPresent "Unrecognized command: '#'. Try help..." 50 84 jdbFailIfPresent "Available connectors are" 50 85 pass