diff options
author | Fred Fish <fnf@specifix.com> | 1995-07-07 04:11:42 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1995-07-07 04:11:42 +0000 |
commit | 3ba76bd8409e228200ec55d1590ffdf22447b825 (patch) | |
tree | 9fa075c6ea60e91c419b0a22b5b87539faa24a49 /gdb/testsuite/gdb.base/sigall.exp | |
parent | a35809e30d1d31df0c217a074873336754f1d331 (diff) | |
download | gdb-3ba76bd8409e228200ec55d1590ffdf22447b825.zip gdb-3ba76bd8409e228200ec55d1590ffdf22447b825.tar.gz gdb-3ba76bd8409e228200ec55d1590ffdf22447b825.tar.bz2 |
* configure.in (signaldirs): Define and add to configdirs for all
targets except some specific ones that are known to not support signals.
Also clean up formatting.
* gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
(signals, sigall): Remove rules to build.
* gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
Moved to new gdb.signals directory.
* gdb.signals: New test directory.
* gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
signals.c signals.exp}: New or moved files.
Diffstat (limited to 'gdb/testsuite/gdb.base/sigall.exp')
-rw-r--r-- | gdb/testsuite/gdb.base/sigall.exp | 170 |
1 files changed, 0 insertions, 170 deletions
diff --git a/gdb/testsuite/gdb.base/sigall.exp b/gdb/testsuite/gdb.base/sigall.exp deleted file mode 100644 index b3f6504..0000000 --- a/gdb/testsuite/gdb.base/sigall.exp +++ /dev/null @@ -1,170 +0,0 @@ -# Copyright (C) 1995 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - -if $tracelevel then { - strace $tracelevel -} - -set prms_id 0 -set bug_id 0 - -gdb_reinitialize_dir $srcdir/$subdir -set binfile $objdir/$subdir/sigall - -if ![file exists $binfile] then { - perror "$binfile does not exist." - return 0 -} - -# Make the first signal SIGABRT because it is always supported. -set sig_supported 1 -set thissig "ABRT" - -proc test_one_sig {nextsig} { - global sig_supported - global prompt - global thissig - - set this_sig_supported $sig_supported - gdb_test "handle SIG$thissig stop print" \ - "SIG$thissig\[ \t\]*Yes\[ \t\]*Yes\[ \t\]*Yes" - gdb_test "b handle_$thissig" "Breakpoint \[0-9\]" - gdb_test "b gen_$nextsig" "Breakpoint \[0-9\]" - - set need_another_continue 1 - if $this_sig_supported then { - send "continue\n" - expect { - -re "Continuing.*Program received signal SIG$thissig.*$prompt $" { - pass "get signal $thissig" - } - -re ".*$prompt $" { - fail "get signal $thissig" - set need_another_continue 0 - } - default { - fail "get signal $thissig (eof or timeout)" - } - } - } - - if $need_another_continue then { - gdb_test "continue" \ - "Breakpoint.*handle_$thissig" "send signal $thissig" - } - - send "signal 0\n" - expect { - -re "Breakpoint.*gen_$nextsig.*kill.*$prompt $" { - pass "advance to $nextsig" - set sig_supported 1 - } - -re "Breakpoint.*gen_$nextsig.*handle.*$prompt $" { - pass "advance to $nextsig" - set sig_supported 0 - } - -re ".*$prompt $" { fail "advance to $nextsig" } - default { fail "advance to $nextsig (eof or timeout)" } - } - set thissig $nextsig -} - -gdb_load $binfile - -runto gen_ABRT -test_one_sig HUP -test_one_sig QUIT -test_one_sig ILL -test_one_sig EMT -test_one_sig FPE -test_one_sig BUS -test_one_sig SEGV -test_one_sig SYS -test_one_sig PIPE -test_one_sig ALRM -test_one_sig URG -test_one_sig TSTP -test_one_sig CONT -test_one_sig CHLD -test_one_sig TTIN -test_one_sig TTOU -test_one_sig IO -test_one_sig XCPU -test_one_sig XFSZ -test_one_sig VTALRM -test_one_sig PROF -test_one_sig WINCH -test_one_sig LOST -test_one_sig USR1 -test_one_sig USR2 -test_one_sig PWR -test_one_sig POLL -test_one_sig WIND -test_one_sig PHONE -test_one_sig WAITING -test_one_sig LWP -test_one_sig DANGER -test_one_sig GRANT -test_one_sig RETRACT -test_one_sig MSG -test_one_sig SOUND -test_one_sig SAK -test_one_sig PRIO -test_one_sig 33 -test_one_sig 34 -test_one_sig 35 -test_one_sig 36 -test_one_sig 37 -test_one_sig 38 -test_one_sig 39 -test_one_sig 40 -test_one_sig 41 -test_one_sig 42 -test_one_sig 43 -test_one_sig 44 -test_one_sig 45 -test_one_sig 46 -test_one_sig 47 -test_one_sig 48 -test_one_sig 49 -test_one_sig 50 -test_one_sig 51 -test_one_sig 52 -test_one_sig 53 -test_one_sig 54 -test_one_sig 55 -test_one_sig 56 -test_one_sig 57 -test_one_sig 58 -test_one_sig 59 -test_one_sig 60 -test_one_sig 61 -test_one_sig 62 -test_one_sig 63 -test_one_sig TERM - -# The last signal (SIGTERM) gets handled slightly differently because -# we are not setting up for another test. -gdb_test "handle SIGTERM stop print" \ - "SIGTERM\[ \t\]*Yes\[ \t\]*Yes\[ \t\]*Yes" -gdb_test "b handle_TERM" "Breakpoint \[0-9\]" -gdb_test "continue" \ - "Continuing.*Program received signal SIGTERM" \ - "get signal TERM" -gdb_test "continue" "Breakpoint.*handle_TERM" "send signal TERM" -gdb_test "continue" "Program exited normally" "continue to sigall exit" - -return 0 |