* gdb.base/attach.exp: Add patterns to match output from /proc-based
authorJoel Brobecker <brobecker@gnat.com>
Thu, 11 Jul 2002 00:51:37 +0000 (00:51 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Thu, 11 Jul 2002 00:51:37 +0000 (00:51 +0000)
       systems.
       Move comments in expect statements to inside the actions, so that they
       don't get matched against.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/attach.exp

index c0ba0464dc3a23db5901eeedcdb88956a73c9926..bdc0926d14f07c54f4bab1f1e27d90b4b8bf89af 100644 (file)
@@ -1,3 +1,10 @@
+2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
+
+       * gdb.base/attach.exp: Add patterns to match output from /proc-based
+       systems.
+       Move comments in expect statements to inside the actions, so that they
+       don't get matched against.
+
 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
 
        * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
index 2b341af009f9194e3d316cc57db10ee735f49c78..9c6bb971431e444801ddd1ed8b90b212d860f85e 100644 (file)
@@ -113,6 +113,11 @@ proc do_attach_tests {} {
    gdb_expect {
       -re ".*Illegal process-id: abc.*$gdb_prompt $"\
                       {pass "attach to nonsense is prohibited"}
+      -re "Attaching to.*, process .*couldn't open /proc file.*$gdb_prompt $"\
+                      {
+                        # Response expected from /proc-based systems.
+                        pass "attach to nonsense is prohibited" 
+                      }
       -re "Attaching to.*$gdb_prompt $"\
                       {fail "attach to nonsense is prohibited (bogus pid allowed)"}
       -re "$gdb_prompt $" {fail "attach to nonsense is prohibited"}
@@ -125,14 +130,23 @@ proc do_attach_tests {} {
    #
    send_gdb "attach 0\n"
    gdb_expect {
-      # This reponse is expected on HP-UX 10.20 (i.e., ptrace-based).
       -re "Attaching to.*, process 0.*No such process.*$gdb_prompt $"\
-                      {pass "attach to nonexistent process is prohibited"}
-      # This response is expected on HP-UX 11.0 (i.e., ttrace-based).
+                      {
+                        # Response expected on HP-UX 10.20 (i.e., ptrace-based).
+                        pass "attach to nonexistent process is prohibited"
+                      }
       -re "Attaching to.*, process 0 failed.*Hint.*$gdb_prompt $"\
-                      {pass "attach to nonexistent process is prohibited"}
+                      {
+                        # Response expected on HP-UX 11.0 (i.e., ttrace-based).
+                        pass "attach to nonexistent process is prohibited"
+                      }
       -re "Attaching to.*, process 0.*denied.*$gdb_prompt $"\
                       {pass "attach to nonexistent process is prohibited"}
+      -re "Attaching to.*, process .*couldn't open /proc file.*$gdb_prompt $"\
+                      {
+                        # Response expected from /proc-based systems.
+                        pass "attach to nonexistent process is prohibited"
+                      }
       -re "$gdb_prompt $" {fail "attach to nonexistent process is prohibited"}
       timeout         {fail "(timeout) attach to nonexistent process is prohibited"}
    }
@@ -164,7 +178,7 @@ proc do_attach_tests {} {
 
    send_gdb "attach $testpid\n"
    gdb_expect {
-      -re "Attaching to program.*$binfile, process $testpid.*main.*at .*$srcfile:.*$gdb_prompt $"\
+      -re "Attaching to program.*`?$binfile'?, process $testpid.*main.*at .*$srcfile:.*$gdb_prompt $"\
                       {pass "attach1, after setting file"}
       -re "$gdb_prompt $" {fail "attach1, after setting file"}
       timeout         {fail "(timeout) attach1, after setting file"}