aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2005-06-13 18:11:01 +0000
committerDaniel Jacobowitz <drow@false.org>2005-06-13 18:11:01 +0000
commit26585198a17552fde8fa6387586978be9e7a7201 (patch)
tree7e99d44b0f7a478e1953cc359b60f7a21d14fa53 /gdb/testsuite
parent0e8e484a076d85112a22272a8972b96627e3f5da (diff)
downloadgdb-26585198a17552fde8fa6387586978be9e7a7201.zip
gdb-26585198a17552fde8fa6387586978be9e7a7201.tar.gz
gdb-26585198a17552fde8fa6387586978be9e7a7201.tar.bz2
* gdb.base/bigcore.exp: Correct checks for systems which can
not dump a large core file.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.base/bigcore.exp12
2 files changed, 15 insertions, 2 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index e8580db..60d4a84 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
+ * gdb.base/bigcore.exp: Correct checks for systems which can
+ not dump a large core file.
+
+2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
+
* gdb.base/relocate.c: Add a copyright notice.
(dummy): Remove.
* gdb.base/relocate.exp: Test printing the values of variables
diff --git a/gdb/testsuite/gdb.base/bigcore.exp b/gdb/testsuite/gdb.base/bigcore.exp
index af3098c..d972e46 100644
--- a/gdb/testsuite/gdb.base/bigcore.exp
+++ b/gdb/testsuite/gdb.base/bigcore.exp
@@ -1,4 +1,4 @@
-# Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2004
+# Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2005
# Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
@@ -118,6 +118,10 @@ proc extract_heap { dir } {
set next_heap [extract_heap next]
set prev_heap [extract_heap prev]
+# Save the total allocated size within GDB so that we can check
+# the core size later.
+gdb_test "set \$bytes_allocated = bytes_allocated" "" "save heap size"
+
# Now create a core dump
# Rename the core file to "TESTFILE.corefile" rather than just "core",
@@ -171,11 +175,15 @@ if { $file == "" } {
if {[catch {file size $corefile} core_size] == 0} {
set core_ok 0
- gdb_test_multiple "print bytes_allocated < $core_size" "check core size" {
+ gdb_test_multiple "print \$bytes_allocated < $core_size" "check core size" {
-re " = 1\r\n$gdb_prompt $" {
pass "check core size"
set core_ok 1
}
+ -re " = 0\r\n$gdb_prompt $" {
+ pass "check core size"
+ set core_ok 0
+ }
}
} {
# Probably failed due to the TCL build having problems with very