From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2956 invoked by alias); 17 May 2005 14:59:14 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 31913 invoked from network); 17 May 2005 14:56:30 -0000 Received: from unknown (HELO e32.co.us.ibm.com) (32.97.110.130) by sourceware.org with SMTP; 17 May 2005 14:56:30 -0000 Received: from westrelay02.boulder.ibm.com (westrelay02.boulder.ibm.com [9.17.195.11]) by e32.co.us.ibm.com (8.12.10/8.12.9) with ESMTP id j4HEuU0c504794 for ; Tue, 17 May 2005 10:56:30 -0400 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by westrelay02.boulder.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id j4HEuTnP104046 for ; Tue, 17 May 2005 08:56:30 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.12.11/8.13.3) with ESMTP id j4HEuT4p009219 for ; Tue, 17 May 2005 08:56:29 -0600 Received: from austin.ibm.com (netmail2.austin.ibm.com [9.41.248.176]) by d03av02.boulder.ibm.com (8.12.11/8.12.11) with ESMTP id j4HEuTvN009196 for ; Tue, 17 May 2005 08:56:29 -0600 Received: from lazy.austin.ibm.com (lazy.austin.ibm.com [9.53.94.97]) by austin.ibm.com (8.12.10/8.12.10) with ESMTP id j4HEuPdr038164 for ; Tue, 17 May 2005 09:56:26 -0500 Date: Tue, 17 May 2005 19:02:00 -0000 From: Manoj Iyer X-X-Sender: manjo@lazy To: gdb-patches@sources.redhat.com Subject: Re: [RFC] gdb.server testcases (resend) In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2005-05/txt/msg00425.txt.bz2 Daniel, Any comments on this one? ok to commit? Thanks ----- manjo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Cogito ergo sum + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ On Mon, 16 May 2005, Manoj Iyer wrote: > > In my previous email I missed the changelog. Here is my complete patch. > Please review and comment. > > 2005-05-16 Manoj Iyer > > * gdb.server/server-run.exp: added testcases. > * gdb.server/server.c: added nested function call to test > backtrace. > > =============== server-run.exp ================== > --- ./old/src/gdb/testsuite/gdb.server/server-run.exp 2005-05-16 11:42:45.000000000 -0500 > +++ ./new/src/gdb/testsuite/gdb.server/server-run.exp 2005-05-16 11:44:30.000000000 -0500 > @@ -38,5 +38,21 @@ gdb_start > gdbserver_load $binfile "" > gdb_reinitialize_dir $srcdir/$subdir > > +# test setting a breakpoint > gdb_breakpoint main > -gdb_test "continue" "Breakpoint.* main .*" "continue to main" > + > +gdb_test "continue" ".*Continuing\\..*Breakpoint \[0-9\], main.*at .*$srcfile:\[0-9\]+.*" > + > +# test if list command displays source code > +gdb_test "list" ".*main.*\{.*\}" > + > +# set breakpoint at a function and test backtrace command > +gdb_test "break function3" "Breakpoint 2 at.*file .*$srcfile, line \[0-9\]+." > + > +gdb_test "continue" ".*Continuing\\..*Breakpoint \[0-9\]+, function3.*at.*$srcfile:\[0-9\]+.*" > + > +gdb_test "backtrace" "\#0.*function3.*at.*server.c:\[0-9\]+.*\#1.*function2.*at.*server.c:\[0-9\]+.*\#2.*function1.*at.*server.c:\[0-9\]+.*\#3.*main.*at.*server.c:\[0-9\]+" > + > +gdb_test "step" ".*function4.*at.*server.c:\[0-9\]+.*;" > + > +gdb_test "step 2" ".*\[0-9\]+.*x = y;" > =============================================== > > =============== server.c ====================== > --- ./old/src/gdb/testsuite/gdb.server/server.c 2005-05-16 11:42:45.000000000 -0500 > +++ ./new/src/gdb/testsuite/gdb.server/server.c 2005-05-16 11:44:17.000000000 -0500 > @@ -17,8 +17,40 @@ > Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, > USA. */ > > +static void > +function4() > +{ > + int x = 1; > + int y = 2; > + > + x = y; > + return; > +} > + > + > +static void > +function3() > +{ > + function4(); > +} > + > + > +static void > +function2() > +{ > + function3(); > +} > + > + > +static void > +function1() > +{ > + function2(); > +} > + > int > main (int argc, char **argv) > { > - return 0; > + function1(); > + return 0; > } > ================================= > > > Thanks > ----- > manjo > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > + Cogito ergo sum + > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >