* gdb.base/sigbpt.exp: Disable if gdb,nosignals.
authorNathan Sidwell <nathan@codesourcery.com>
Tue, 8 Mar 2005 10:12:21 +0000 (10:12 +0000)
committerNathan Sidwell <nathan@codesourcery.com>
Tue, 8 Mar 2005 10:12:21 +0000 (10:12 +0000)
* gdb.base/signull.exp: Disable if gdb,nosignals.
* gdb.cp/bs15503.exp: Disable if skip_cplus_tests
* gdb.cp/exception.exp: Disable if skip_cplus_tests.
* gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
* gdb.mi/mi2-console.exp: Likewise.
* gdb.trace/collection.exp (run_trace_experiment): Consume the
continue output at start.
(gdb_collect_locals_test): Robustify regexp.
* gdb.trace/passc-dyn.exp: Fix comment typo.
* gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/sigbpt.exp
gdb/testsuite/gdb.base/signull.exp
gdb/testsuite/gdb.cp/bs15503.exp
gdb/testsuite/gdb.cp/exception.exp
gdb/testsuite/gdb.mi/mi-console.exp
gdb/testsuite/gdb.mi/mi2-console.exp
gdb/testsuite/gdb.trace/collection.exp
gdb/testsuite/gdb.trace/passc-dyn.exp
gdb/testsuite/gdb.trace/tfind.exp

index c9f4ecbac91eae3378dc7e2d2853c79865b8e31d..ace5929e9753227ae45587a745952014121d2269 100644 (file)
@@ -1,3 +1,17 @@
+2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
+       * gdb.base/signull.exp: Disable if gdb,nosignals.
+       * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
+       * gdb.cp/exception.exp: Disable if skip_cplus_tests.
+       * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
+       * gdb.mi/mi2-console.exp: Likewise.
+       * gdb.trace/collection.exp (run_trace_experiment): Consume the
+       continue output at start.
+       (gdb_collect_locals_test): Robustify regexp.
+       * gdb.trace/passc-dyn.exp: Fix comment typo.
+       * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
+
 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
 
        * gdb.asm/asm-source.exp: Add iq2000 case.
index 61625b5237378484c7168623f19746dea39803f8..45630ab51c9c99b112e351a7d4bb674ca627b61a 100644 (file)
 # instruction.  Since the kernel problems can be "fixed" using
 # software single-step this is KFAILed rather than XFAILed.
 
+if [target_info exists gdb,nosignals] {
+    verbose "Skipping signals.exp because of nosignals."
+    continue
+}
+
 if $tracelevel {
     strace $tracelevel
 }
index 59b1a5647e6c42f97f415085d6d2b2ff3464dd32..5d4f0f1abc8a6137a90365f5bafc23c6b44256e4 100644 (file)
 
 # This also tests backtrace/gdb1476.
 
+if [target_info exists gdb,nosignals] {
+    verbose "Skipping signals.exp because of nosignals."
+    continue
+}
+
 if $tracelevel {
     strace $tracelevel
 }
index 9b6095bec1af50e5c0227f1fbd0af914dd03d5cd..fe60639c955384221aa289d776b7a6a0402ef5e5 100644 (file)
@@ -22,6 +22,8 @@ if $tracelevel {
     strace $tracelevel
 }
 
+if { [skip_cplus_tests] } { continue }
+
 set testfile "bs15503"
 set srcfile ${testfile}.cc
 set binfile ${objdir}/${subdir}/${testfile}
index 31930913a23db6b7bd2342111edb744c6b465741..7c7cd0c47313d9fe29ec7decb937c2ddffe063b0 100644 (file)
@@ -42,6 +42,8 @@ if $tracelevel then {
     strace $tracelevel
 }
 
+if { [skip_cplus_tests] } { continue }
+
 set testfile "exception"
 set srcfile ${testfile}.cc
 set binfile ${objdir}/${subdir}/${testfile}
index 9986b5eb425fb96a299cfb4ff3c4cb68e5e01ce4..07a4f7c2389dfdf62b8b3fc303b3de9837982c70 100644 (file)
@@ -64,23 +64,25 @@ gdb_expect {
     }
 }
 
-gdb_expect {
-    -re "@\"H\"\r\n.*@\"e\"\r\n.*@\"l\"\r\n.*@\"l\"\r\n.*@\"o\"\r\n.*@\" \"\r\n.*@\"\\\\\\\\\"\r\n.*@\"\\\\\"\"\r\n.*@\"!\"\r\n.*@\"\\\\r\"\r\n.*@\"\\\\n\"\r\n" {
-       pass "Hello message"
-    }
-    -re "Hello" {
+if { ![target_info exists gdb,noinferiorio]}  {
+    gdb_expect {
+       -re "@\"H\"\r\n.*@\"e\"\r\n.*@\"l\"\r\n.*@\"l\"\r\n.*@\"o\"\r\n.*@\" \"\r\n.*@\"\\\\\\\\\"\r\n.*@\"\\\\\"\"\r\n.*@\"!\"\r\n.*@\"\\\\r\"\r\n.*@\"\\\\n\"\r\n" {
+           pass "Hello message"
+       }
+       -re "Hello" {
 
-       # Probably a native system where GDB doesn't have direct
-       # control over the inferior console.
-       # For this to work, GDB would need to run the inferior process
-       # under a PTY and then use the even-loops ability to wait on
-       # multiple event sources to channel the output back through the
-       # MI.
+           # Probably a native system where GDB doesn't have direct #
+           # control over the inferior console.  # For this to work,
+           # GDB would need to run the inferior process # under a PTY
+           # and then use the even-loops ability to wait on #
+           # multiple event sources to channel the output back
+           # through the # MI.
 
-       kfail "gdb/623" "Hello message"
-    }
-    timeout {
-       fail "Hello message (timeout)"
+           kfail "gdb/623" "Hello message"
+       }
+       timeout {
+           fail "Hello message (timeout)"
+       }
     }
 }
     
index dba80c9f6064bea139aa50434368a2fad903a0c8..9d75d1815f5757d232d155f5c7f79fba7fb99a0f 100644 (file)
@@ -64,26 +64,28 @@ gdb_expect {
     }
 }
 
-gdb_expect {
-    -re "@\"H\"\r\n.*@\"e\"\r\n.*@\"l\"\r\n.*@\"l\"\r\n.*@\"o\"\r\n.*@\" \"\r\n.*@\"\\\\\\\\\"\r\n.*@\"\\\\\"\"\r\n.*@\"!\"\r\n.*@\"\\\\r\"\r\n.*@\"\\\\n\"\r\n" {
-       pass "Hello message"
-    }
-    -re "Hello" {
-
-       # Probably a native system where GDB doesn't have direct
-       # control over the inferior console.
-       # For this to work, GDB would need to run the inferior process
-       # under a PTY and then use the even-loops ability to wait on
-       # multiple event sources to channel the output back through the
-       # MI.
+if { ![target_info exists gdb,noinferiorio] } {
+    gdb_expect {
+       -re "@\"H\"\r\n.*@\"e\"\r\n.*@\"l\"\r\n.*@\"l\"\r\n.*@\"o\"\r\n.*@\" \"\r\n.*@\"\\\\\\\\\"\r\n.*@\"\\\\\"\"\r\n.*@\"!\"\r\n.*@\"\\\\r\"\r\n.*@\"\\\\n\"\r\n" {
+           pass "Hello message"
+       }
+       -re "Hello" {
+           
+           # Probably a native system where GDB doesn't have direct #
+           # control over the inferior console.  # For this to work,
+           # GDB would need to run the inferior process # under a PTY
+           # and then use the even-loops ability to wait on #
+           # multiple event sources to channel the output back
+           # through the # MI.
 
-       kfail "gdb/623" "Hello message"
-    }
-    timeout {
-       fail "Hello message (timeout)"
+           kfail "gdb/623" "Hello message"
+       }
+       timeout {
+           fail "Hello message (timeout)"
+       }
     }
 }
-    
+
 gdb_expect {
     -re "47\\*stopped.*$mi_gdb_prompt$" {
        pass "Finished step over hello"
index a6ac5d80248c87b1da295ebfe5c51c1a55cd8535..61fddd8bd5276bb560f58c7e0ee4b8e05a0d8d92 100644 (file)
@@ -79,7 +79,18 @@ proc test_register { reg test_id } {
 }
 
 proc run_trace_experiment { msg test_func } {
-    gdb_run_cmd 
+    global gdb_prompt
+    gdb_run_cmd
+    gdb_expect {
+       -re ".*Breakpoint \[0-9\]+, begin .*$gdb_prompt $" { 
+       }
+       -re ".*$gdb_prompt $" { 
+           fail "collect $msg: advance to go"
+       }
+       timeout { 
+           fail "collect $msg: advance to go (timeout)"
+       }
+    }
     gdb_test "tstart" \
            "\[\r\n\]+" \
            "collect $msg: start trace experiment"
@@ -280,7 +291,7 @@ proc gdb_collect_locals_test { func mylocs msg } {
     run_trace_experiment $msg $func
 
     gdb_test "print locc" \
-           "\\$\[0-9\]+ = 11 '.013'$cr" \
+       "\\$\[0-9\]+ = 11 '.\[a-z0-7\]+'$cr" \
            "collect $msg: collected local char"
     gdb_test "print loci" \
            "\\$\[0-9\]+ = 12$cr" \
index d0c27ea4386759baa1eaae5ffb1d09074f5054f6..fc096c85605fedc37d24db5f20129f5a2332e271 100644 (file)
@@ -66,7 +66,7 @@ gdb_reinitialize_dir $srcdir/$subdir
 # We generously give ourselves one "pass" if we successfully 
 # detect that this test cannot be run on this target!
 if { ![gdb_target_supports_trace] } then {
-    pass "Current target does not supporst trace"
+    pass "Current target does not support trace"
     return 1;
 
 }
index 95073518218d2277a6e121022540fbffe730ce1f..e11bb7f994ecfad25e387ed930144b6b7cf9ca4c 100644 (file)
@@ -54,12 +54,8 @@ if [istarget "m68k-*-elf"] then {
     set srcfile ${testfile}.c
     set binfile $objdir/$subdir/$testfile
 
-    # Why does this test require '-O1' level optimization?  (In
-    # general, the optimization level should be left under the control
-    # of the test framework (target_list and so on), so if we don't
-    # have to override it in individual tests like this, we shouldn't.)
     if { [gdb_compile "$srcdir/$subdir/$srcfile" "$binfile" \
-           executable {debug additional_flags=-w optimize=-O1}] != "" } {
+           executable {debug additional_flags=-w}] != "" } {
        gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail."
     }
     gdb_load $binfile
@@ -303,7 +299,7 @@ gdb_tfind_test "8.13: tracepoint <no arg>" "tracepoint" \
        "\$tracepoint" "$tdp1";
 gdb_test "printf \"x \%d x\\n\", \$trace_frame == \$save_frame" \
        "x 0 x" \
-       "8.13: tracepoint <no arg>, tracepoint number unchanged"]
+       "8.13: tracepoint <no arg>, tracepoint number unchanged"
 
 # 1.12 set tracepoint in prologue
 #