* gdb.base/annota1.exp: Move test of isnative to earlier in the
authorDavid Taylor <taylor@redhat.com>
Thu, 8 Mar 2001 21:09:23 +0000 (21:09 +0000)
committerDavid Taylor <taylor@redhat.com>
Thu, 8 Mar 2001 21:09:23 +0000 (21:09 +0000)
  file -- to prevent failing when the compile fails but we have no
  intention of running the tests anyway.

* gdb.base/long_long.exp: Test target_info for no_long_long, skip
tests if set.

* gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
  integers.

* gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
* gdb.c++/namespace.exp: Ditto.

Fix PR gdb/16.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/annota1.exp
gdb/testsuite/gdb.base/long_long.exp
gdb/testsuite/gdb.base/maint.exp
gdb/testsuite/gdb.c++/ctti.exp
gdb/testsuite/gdb.c++/namespace.exp

index 497d5cad6a5365c8a9e6df53a6eb68864bd5d615..ba4ae407e0f2370f2e3a058292f00d00f8601235 100644 (file)
@@ -1,3 +1,18 @@
+Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
+
+       * gdb.base/annota1.exp: Move test of isnative to earlier in the
+       file -- to prevent failing when the compile fails but we have no
+       intention of running the tests anyway.
+
+       * gdb.base/long_long.exp: Test target_info for no_long_long, skip
+       tests if set.
+
+       * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
+       integers.
+
+       * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
+       * gdb.c++/namespace.exp: Ditto.
+
 2001-03-07  Orjan Friberg  <orjanf@axis.com>
 
        * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
index 370f5b28baaf91590a3df72cbc88db6d6ba57e41..4848c67be1ad264b1cb652ce5a0c47ad4d4cb785 100644 (file)
@@ -1,4 +1,4 @@
-#   Copyright 1999, 2000
+#   Copyright 1999, 2000, 2001
 #   Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
@@ -25,6 +25,16 @@ if $tracelevel then {
 }
 
 
+# are we on a target board? If so, don't run these tests.
+# note: this is necessary because we cannot use runto_main (which would
+# work for remote targets too) because of the different prompt we get
+# when using annotation level 2.
+#
+if ![isnative] then {
+    return 0
+}
+
+
 #
 # test running programs
 #
@@ -40,16 +50,6 @@ if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
 }
 
 
-# are we on a target board? If so, don't run these tests.
-# note: this is necessary because we cannot use runto_main (which would
-# work for remote targets too) because of the different prompt we get
-# when using annotation level 2.
-#
-if ![isnative] then {
-    return 0
-}
-
-
 gdb_exit
 gdb_start
 gdb_reinitialize_dir $srcdir/$subdir
index a148577f6ff66db8075ec5543ae1c0efa970384b..a7f9af963976030ca4cf3d1047464c02befc50a9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
+# Copyright 1997, 1998, 1999, 2000, 2001 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
@@ -25,6 +25,10 @@ if $tracelevel then {
        strace $tracelevel
 }
 
+if [target_info exists no_long_long] {
+    return 0
+}
+
 set testfile long_long
 set srcfile ${srcdir}/${subdir}/${testfile}.c
 set binfile ${objdir}/${subdir}/${testfile}
index c0b4718164d3b9696b26159de00abb21d4067bff..55f6104698b06d03593c4436b9fbf65bc82aa926 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1998, 1999, 2000 Free Software Foundation, Inc.
+# Copyright 1998, 1999, 2000, 2001 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
@@ -343,7 +343,7 @@ set timeout $old_timeout
 
 send_gdb "maint print type argc\n"
 gdb_expect  {
-        -re "type node $hex\r\nname .int. \\($hex\\)\r\ncode $hex \\(TYPE_CODE_INT\\)\r\nlength 4\r\nobjfile $hex\r\ntarget_type $hex\r\npointer_type $hex\r\nreference_type $hex\r\nflags $hex\r\nnfields 0 $hex\r\nvptr_basetype $hex\r\nvptr_fieldno -1\r\ntype_specific $hex\r\n$gdb_prompt $"\
+        -re "type node $hex\r\nname .int. \\($hex\\)\r\ncode $hex \\(TYPE_CODE_INT\\)\r\nlength \[24\]\r\nobjfile $hex\r\ntarget_type $hex\r\npointer_type $hex\r\nreference_type $hex\r\nflags $hex\r\nnfields 0 $hex\r\nvptr_basetype $hex\r\nvptr_fieldno -1\r\ntype_specific $hex\r\n$gdb_prompt $"\
                         { pass "maint print type" }
         -re ".*$gdb_prompt $"       { fail "maint print type" }
         timeout         { fail "(timeout) maint print type" }
index 645a542bf1ae9f435e8a9bfbd31ab781e1486a1b..96e9fcff81af575632a312c9f17f4a27b42b3121 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1998, 1999 Free Software Foundation, Inc.
+# Copyright 1998, 1999, 2001 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
@@ -29,6 +29,7 @@ if $tracelevel then {
         strace $tracelevel
 }
 
+if { [skip_cplus_tests] } { continue }
 
 # Check to see if we have an executable to test.  If not, then either we
 # haven't tried to compile one, or the compilation failed for some reason.
index a88a25a4cd42cca38ac9beb1bf42cd092a9e82bc..a30ce0c0667c94eab0421e3fccb78a55776ed6d0 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1997, 1998, 2000 Free Software Foundation, Inc.
+# Copyright 1997, 1998, 2000, 2001 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
@@ -35,6 +35,7 @@ if $tracelevel then {
 set prms_id 0
 set bug_id 0
 
+if { [skip_cplus_tests] } { continue }
 
 set testfile "namespace"
 set srcfile ${testfile}.cc